C语言文件存取详解 (FILE)
近期学习C语言如何存取文件,看了几篇博文,感觉挺不错,向大家推荐一下。
这是博客园的一篇文章,有很多人转载。
C语言详解–文件
对上面文章的补充说明
a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。文件中有“for(int i=0; i<len; i++)”,这是在C++中的格式,如果在C语言中需要改为“int i;for(i=0; i<len; i++)”。一位园友指出下面的错误,本人不太了解这方面的知识,希望大牛解惑。
以上代码中的
char ch;
应该改正为
int ch;
否则在遇到二进制文件中的0xFF时会跳出循环
文章中主要介绍了下面的内容:
fopen(), fclose(), fgetc(), fputc(), fgets(), fputs(), fprintf(), fscanf();
feof()与EOF;
fread()与fwrite();
下面是另一篇文章,对文件打开模式的说明,关于r,w,a,+。