1
当处理来自fwrite(因此错误)的计数不匹配时,处理错误,什么是正确的方法?C fwrite错误处理
clearerr(File); //Clear the error
fflush(File); //Empty the buffer of it's contents
或者:
fflush(File); //Other way around, empty buffer first then reset
clearerr(File);
或者只是:
clearerr(File); //Contains fflush implicitly?
还是别的什么?
根本调用'clearerr'的目的是什么? –
清除文件上的错误指示符。我错误的印象是它也重新卷起了这个文件,但事实并非如此。 – SSight3
如果我没有弄错,'rewind'倒带文件并清除eof和错误指示符。但我仍然不确定它会如何帮助你.. –