在C语言编译时,清屏命令为何用不起来?
今天在LINUX中写了一个C程式,里面用到了清屏命令clrscr();但用GCC编译时老是提醒“undefined reference toclrscr ”.请问各位大虾是不是我程式开始时include的不对呢?我调的是“conio.h” linux 里的 clear 命令用来清屏, 这个命令是 ncurses 软件包里的。 他更据终端类型来清屏。 你去找他的源码吧。linux 下似乎没有 conio.h . 楼主,你的程序不会是从 TurboC for DOS 里抄来的吧!
#include <linux/unistd.h>
int main(void)
{
write("\033[1;1H\033[2J",10);
return 0;
}
"\033[1;1H\033[2J" is called a escape secquence. as old terminals are connected through serial cable which can only transmit ASCII codes.
special controls such as clear screen is sent though a escape secquence.(a esc key(27) followed by secquence of ASCII code .
页:
[1]