使用C程序在终端中定位光标

时间:2012-12-26 07:10:12

标签: c cursor-position

我的程序将打开一个文件并在终端中打印内容。由于文件很大,终端会有两页或更多页面。我必须向上滑动到文件的第一行才能从头开始阅读。是否可以使用C程序?

void hfile()
{
printf("\033[2J");
printf("\033[0;0H");
FILE *ffp;
char c;

ffp=fopen("help.txt","r");
while((c=getc(ffp))!=EOF)
    printf("%c",c);

}

1 个答案:

答案 0 :(得分:1)

不是通过stdlib。您将不得不使用像ncurses这样的第三方库。