C语言 - 文件读写

一、文件读写四部分

1.fopen

函数原型:FILE * fopen(const char * path, const char * mode);

2.fread

函数原型:size_t fread ( void *buffer, size_t size, size_t count, FILE *stream) ;

3.fclose

函数原型:int fclose( FILE *fp );

4.参数意义:

-"r"打开文字文件只读

-"w"创建文字文件只写,从头开始写

-"a"增补, 如果文件不存在则创建一个,从文本末尾开始写

-"r+"打开一个文字文件读/写

-"w+"创建一个文字文件读/写,从头开始写

-"a+"打开或创建一个文件增补,从文本末尾开始写

-"b"二进制文件(可以和上面每一项合用)"t"文这文件(默认项)

二、示例:写入一个结构体到文件中并读取

1.如何找到桌面的文件路径:

运行 —> cmd —> 终端 —> 随便一个桌面文件拖入终端,得到桌面的路径。

黄色部分即为桌面路劲

2.fopen:写入文本

斜杠可能需要反过来,vs2019版本中使用fopen_s需要三个参数,在路径后输入文件名.txt运行即可在桌面创建一个文本。

代码

4.fwrite:写入文本

定义一个学生结构体,使用fwrite写入文本。因为是二进制写入,所以会有看不懂的地方,但只要录入字节数目是对的,就不用担心。

代码


运行后txt显示

5.fread:读取文本

将上面两行代码注释掉,使用fread读取txt的结构体,在终端显示。

代码


运行显示

6.fclose:关闭文本

使用fclose(fp);关闭函数。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容