C语言标准IO中的坑 这节内容来自《C Traps and Pitfalls》 FILE *fp; fp = fopen(file, "r+"); 在我们使用这段代码打开一个文件后,我们并不能随心所欲的对文件进行读写 为了保持与过去不能同时进行读写操作程序的向下兼容性,一个输入操作不能随后直接紧跟一个输出操作,反之亦然。 如果要同时进行读写,需要在其中插入fseek函数调用 CSAPP第十章系统级IO也有提到过这个问题,其中fflush也可以达到类似的效果,貌似是和IO库的缓冲区有关 相关的原因可以在stackov…