C语言文件操作详解
2021/7/6 23:39:31
本文主要是介绍C语言文件操作详解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一.文件
头文件:stdio.h
文件是一种结构:FILE
文件的指针:FILE *fp; //定义文件指针
内部指针:抽象的指针 标记文件内部的位置情况。
文件结束的标志:EOF
(一)库函数:
打开文件:
FILE *fopen(char *filename, char * mode);
- 打开一个文件,返回这个文件的指针。
- 文件名(路径)filename
mode模式
r | 只读 | 只能读取文件的数据 ,不能写文件 |
w | 只写 | 直接清空文件内容 重新写 |
a | 追加 | 从文件最后开始写入 |
r+ | 读和写 | 读和写 读数据,写的时候从文件头开始覆盖写。 |
w+ | 读和写 | 读和写 直接清空,写入的数据可以读出来。 |
a+ | 读和写 | 可读可写 写入从文件尾开始写入 |
r r+ 读的方式去打开一个不存在的文件。失败!
打开的文件的盘符不存在。失败!
文件名非法,失败!
文件被其他程序占用,失败!
如果说打开文件失败,返回NULL !!!
关闭文件:
int fclose(FILE *fp);
读和写:
参照的是程序 不是文件
从程序到文件 程序的出 fprintf() 文件的写
从文件到程序 程序的入 fscanf() 文件的读
fprintf() 格式化写入文件
fscanf() 格式化读出文件
int fscanf(FILE *File, const char * _Format, ...);
读到数据,返回1 ; 没有读到数据返回EOF
这篇关于C语言文件操作详解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-04el-table 开启定时器下,表格的选中状态会消失是什么原因-icode9专业技术文章分享
- 2024-10-03如何安装和初始化飞牛私有云 fnOS?-icode9专业技术文章分享
- 2024-10-03如何安装 App 并连接到飞牛 NAS?-icode9专业技术文章分享
- 2024-10-03如何安装飞牛 TV 并连接到影视服务器?-icode9专业技术文章分享
- 2024-10-03如何在PVE和ESXI上安装飞牛私有云 fnOS?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS安装系统异常情况处理-icode9专业技术文章分享
- 2024-10-03飞牛NAS如何创建存储空间?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS硬盘会自动休眠吗?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS如何安装飞牛影视和创建媒体库?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS如何为家人朋友开通影视账号?-icode9专业技术文章分享