通常lseek
不适用于stdin
。
但是,如果我像这样运行我的程序怎么办?
./a.out < filename
现在stdin
是一个文件,而不是键盘。
lseek
会在那里工作吗?
我可以吗
lseek(0, -1, SEEK_CUR)
并获得与
相同的效果 ungetc()
?
答案 0 :(得分:1)
是的,lseek
将更改搜索指针。不,它不等同于ungetc()
。
fseek(stdin, -1, SEEK_CUR)
更接近ungetc()
,但仍然不相同。