0

通常lseekstdin.

但是,如果我像这样运行我的程序怎么办:

./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 回答