标准c库函数fseek手册中提到:“成功调用fseek()函数可清除文件结束指示符为溪流。“ 对我来说,这听起来像说如果EOF is at 2,我打电话fseek()在4得到的指针,应该工作和eof将现在指向5。但是,当我检验这一假设,指针不提前超越现有的EOF(在上面的例子中是2),因此我对这条线的理解是错误的。这条线意味着什么?谢谢!
我正在阅读APUE并尝试stdio.h中的内存流。不过,我对自动写作机制感到非常困惑。 这里是APUE上5.14 Memory Streams说: 空字节在流中的当前位置写每当我们增加了流的缓冲区的数据量和FCLOSE打电话,fflush,FSEEK,fseeko或fsetpos 我用下面的代码,测试什么意思做了一些实验Increase the amount of data in the stre