由于编程需要进行文件操作,颇感生疏,故写一篇文章做一个总结,并附上简单的程序,望大家赐教!
在介绍具体函数之前,先谈谈文件的编码格式,这有助于我们更好的理解和实现文件的操作。
请参见http://blog.csdn.net/GabrieL1026/archive/2009/08/17/4456302.aspx (仅列举了txt文件的集中编码,写的比较简单)
接下来,就逐个对文件操作函数进行介绍,并附上可执行的程序
一、文件打开和关闭函数
1 文件打开和关闭函数:fopen和fclose
http://blog.csdn.net/GabrieL1026/archive/2009/08/19/4462125.aspx
二、文件读写函数
1 字符读写函数:fgetc和fputc
http://blog.csdn.net/GabrieL1026/archive/2009/08/19/4462203.aspx
2 字符串读写函数:fgets和fputs
http://blog.csdn.net/GabrieL1026/archive/2009/08/30/4499110.aspx
3 数据块读写函数:fread和fwrite
http://blog.csdn.net/GabrieL1026/archive/2009/08/19/4462852.aspx
4 格式化读写函数:fscanf和fprintf
http://blog.csdn.net/GabrieL1026/archive/2009/08/30/4499176.aspx
三、移动文件指针函数
四、文件缓冲区函数
1 清除文件缓冲区函数:fflush和flushall
2 设置文件缓冲区函数:setbuf和setvbuf
feof和ferror