标题:C语言超详细文件操作基础下篇
文件操作的基本概念
文件是存储在外存储器中的数据集合,一般可分为文本文件和二进制文件。在文件操作中,常用的函数有打开文件函数fopen()、读文件函数fread()、写文件函数fwrite()、关闭文件函数fclose()、移动文件指针函数fseek()、删除文件函数remove()等。
文件打开函数 fopen()
函数原型:FILE *fopen(const char filename, const char mode);
- filename是文件名,可以是绝对路径或相对路径,需要注意字符串中需要使用双斜杠"\"
- mode是以什么方式打开文件,包括"r"读取、"w"写入、"a"追加、"r+"读写、"w+"读写(覆盖)等
示例1:创建并写入文件
#include <stdio.h>
int main()
{
FILE *fp;
fp = fopen("test.txt", "w+");
fputs("This is a test!", fp);
fclose(fp);
return 0;
}
文件读操作函数 fread()
函数原型:size_t fread(void ptr, size_t size, size_t count, FILE stream);
- 参数ptr是存储读取数据的缓冲区
- 参数size是每一项的字节数
- 参数count是读取项数
- 参数stream是文件指针
示例2:读取文件中的内容并输出
#include <stdio.h>
int main()
{
FILE *fp;
char buff[100];
fp = fopen("test.txt", "r+");
fseek(fp, 0, SEEK_SET);
fread(buff, 1, 100, fp);
printf("%s\n", buff);
fclose(fp);
return 0;
}
以上是文件操作的基本内容,掌握这些后,就能实现更多的文件操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言超详细文件操作基础下篇 - Python技术站