当前位置:起点学习辅导网培训频道电脑知识学习电脑基础知识C语言使用fopen注意事项

C语言使用fopen注意事项

08-08 09:12:55浏览次数:443栏目:电脑基础知识
标签:电脑基础知识,电脑基础教程,电脑基础入门, C语言使用fopen注意事项,

其实这些在fopen的说明文档中都有,自己没有细看而已。这两天吃了亏,立此存照吧。

一般windows文本文件中, 一行以\r\n结束. 然而用fopen使用文本模式打开文件,再用fgets,fread读取文件内容时,他们会自动把\r\n转换为\n存在读出的buffer中。这时候如果直接使用当前文件指针位置加减读出的buffer长度来重定位文件读写位置,则会得不到想要的效果。如果使用二进制模式打开文件,则没有这个问题。两种模式下,完成fgets/fread后,文件指针的位置都是一样的,即指向\n后面的一个字符。


www.qidian55.com为电脑初学者的疑难杂症提供最佳解决方案。


使用"r+"模式进行文件的读写操作时,在读操作和写操作之间要插入fseek/fsetpos/rewind等文件重定位操作,否则后一个写操作无效。fopen的文档中说插入fflush也可以,但fflush之后文件指针会指向文件末尾(最后一个字符位置+1),再进行写操作就不合适了。

,C语言使用fopen注意事项
《C语言使用fopen注意事项》相关文章
给资讯打分:
网友评论: