<
ターミナルで I/O リダイレクトを使用して、C プログラムにテキスト ファイルを入力します。
MyProgram.exe < "data.txt"
そして、私のコードでgetchar()
andを使用scanf()
して、リダイレクトされた入力から読み取ります。ただし、これはリダイレクトされたファイルであるため、C ファイル ポインターを使用してバッファーを巻き戻すことはできません。
getchar()
(配列を初期化できるように、任意のサイズのファイルの行数を数えてから、 and/orを使用してファイルを再読み込みしたいscanf()
)。
リダイレクトされた入力を使用しているときに巻き戻しまたはフラッシュを実現するにはどうすればよいですか?