0

メインで作業しているときとfseek同等のものがあるかどうかを知りたいです。ftell

たとえば、尋ねられたときにファイルの名前を入力すると、最後に Enter キーを押します。次に、ユーザーに別のファイル名を尋ねますが、'\n'読み取られなかったファイルがバッファにあります。プログラムは'\n'. そこで、バッファ内で 1 つ前の位置に移動したいと思います。通常、私が行うファイルで:

fseek(file, ftell + 1, SEEK_SET);

ファイルを操作するのではなく、メインのときに同じことをしたいと思います。

4

2 に答える 2

1

これを行う最も簡単な方法は、次のように言うだけです

getc(stdin);

またはさらに短い

getchar();

返された文字を無視します。

于 2013-06-09T17:24:56.750 に答える