whileループ内でfgetsを使ってテキストファイル全体を読む方法は分かっていますが、そのループ内のキーを押して、別の行を一度に1行ずつ読み込む方法はありますか?キーを押すとテキストファイルの各行を読み込みますか? Cプログラミング
私は単純なprintf( "任意のキーを押し\ n")getchar()を試しましたが、何も起こりません、私はプログラムを実行し、何もしません。私は、これは愚かな質問かもしれと仮定しているが、私はこれを行う方法を見つけることができません:(
ここで私が試したものです:
/* gcc readline.c -Wall -o read */
#include <stdio.h>
//#include <stdlib.h>
int main (int argc, char *argv[]) {
char url[]="dbus.log";
FILE *arq;
char info[1000];
arq = fopen(url, "r");
while (fgets(info, sizeof(info), arq) != NULL) {
printf("%s", info);
printf("Press Any Key to Continue\n");
getchar();
}
fclose(arq);
return 0;
}
私は申し訳ありませんが、それはどういう意味ですか?また、getchar()もenterと一緒に作業するはずですか? – nightk
それは私のためのすべての鍵でもかまいません – nightk
@ user3121023同じ結果がここにありません – nightk