C语言文件读写操作
我简直是一个铸币,做数据结构课设又双叒叕忘记文件操作怎么写了,开个帖复习一下。
这里就列举一下自己常用的文件操作。
创建文件指针:
1 | FILE* fp = fopen("[filename.txt]", "r"); |
别忘记文件操作完成之后释放文件指针
1 | fclose(fp); |
“r”表示只读,”w”可以对文件进行覆写。
1 | if (fp == NULL) |
必要的未找到文件报错指令,return 1 表示main函数异常退出。
文件读取操作可以使用fscanf
fsanf文件读取
1 | fscanf(fp, "%d %d", &n,&m); |
多次读取时:
1 | int st, ed, path; |
使用while (fgetc(fp) != EOF)可以一直提取到文件末尾
或者采用有限次数提取
1 | int st, ed, path; |
注意不要遗漏fgetc(fp);
有提取跳过文件中换行符’\n’的作用,达到换行文件读取的效果。
- 标题: C语言文件读写操作
- 作者: Cealivanus Kwan
- 创建于 : 2024-12-18 20:00:06
- 更新于 : 2024-12-19 22:28:46
- 链接: https://redefine.ohevan.com/2024/12/18/C语言文件读写操作/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。