0

では通常lseek動作しませんstdin

しかし、次のようにプログラムを実行するとどうなるでしょうか。

./a.out < filename

現在stdinはファイルであり、キーボードではありません。

lseekそこで働きますか?

僕にできる

lseek(0, -1, SEEK_CUR)

と同じ効果が得られます

ungetc()?

4

1 に答える 1

1

はい、lseekシーク ポインターを変更します。いいえ、 と同等ではありませんungetc()

fseek(stdin, -1, SEEK_CUR)に近づきますがungetc()、それでも同一ではありません。

于 2013-03-17T10:10:03.363 に答える