テキストファイルを読み込んで表示したい。しかし、man ページ (linux) と同様に、ターミナルで印刷する必要があります。つまり、上にスクロールしたときに最初の行を超えてはならず、下にスクロールしても最後の行を超えてはなりません。C だけでプログラムする必要があります。ツールを使用するべきではありません。端末を単独でクリアするための私の現在のコーディングは、
#include<stdio.h>
main()
{
printf("\033[2J");
printf("\033[0;0f");
FILE *ffp;
char c;
ffp=fopen("help.txt","r");
while((c=getc(ffp))!=EOF)
printf("%c",c);
}
よろしくお願いします。前もって感謝します。
更新しました:
main()
{
FILE *ffp;
char c;
ffp=fopen("help.txt","r");
FILE *less = popen("less", "w");
while ((c = getc(ffp)) != EOF) {
fputc(c, less);
}
}