有趣生活

当前位置:首页>科技>c语言基础知识初学者怎样看懂代码C语言教你用代码方法操作文件

c语言基础知识初学者怎样看懂代码C语言教你用代码方法操作文件

发布时间:2026-06-01阅读(0)

导读C语言之中文件的操作很重要,开发软件时常常需要对文件进行读写,今天小编带大家来入门C语言的文件操作。1.fopen函数打开文件表达式:FILE*fopen(....

C语言之中文件的操作很重要,开发软件时常常需要对文件进行读写,今天小编带大家来入门C语言的文件操作。

1.fopen函数 打开文件

表达式:FILE *fopen(const char *fname, const char *mode);

参数1:fname 文件名

参数2:mode 打开方式 (“r” 读 、“w” 写)

返回值:文件指针,如果打开失败,返回值为NULL

文件打开方式:
  • ”r“ 以读的方式打开文本文件
  • ”r “ 以读写的方式打开文本文件
  • ”rb“ 以读的方式打开二进制文件
  • ”rb “ 以读写的方式打开二进制文件
  • ”w“ 以写的方式创建一个文本文件,如果存在就覆盖
  • ”w “ 以写读的方式打开文本文件
  • ”wb“ 以写的方式创建二进制文件
  • ”wb “ 以写读的方式创建二进制文件
  • ”a“ 以尾部追加的方式打开文本文件,只能写
  • “a ” 以尾部追加的方式打开文本文件,能读能写
  • “ab” 以尾部追加的方式打开二进制文件,只能写
  • “ab ” 以尾部追加的方式打开二进制文件,能读能写
2.fclose函数 关闭文件

写入的内容会存在缓存区,并没有真正写入文件。当以函数fclose关闭文件或者用fflush刷新文件时,不仅可以清理缓存,还可以真正写入文件。

3.fgetc 文件读取(一个字符)

从文件里读取一个字符。

表达式:int fgetc(FTLE *stream);

返回值:成功返回读取到的字符,类型是int;读取失败或者读到文件尾时,返回EOF,也就是-1

4.fputc 写入文件(一个字符)

将一个字符写入文件。

表达式:fgetc (intc, FILE * stream );

返回值:失败时返回EOF

5.fgets 读取文件(一个字符串)

将字符串写入文件。也可以输入字符串。

表达式:char *fgets(char *str, int num, FILE *stream);

参数num:最多读取num-1个字符或者遇到文件结束符EOF结束。

返回值:失败返回NULL;成功返回字符指针;

7.fprintf 写入文件(写入格式化数据)

表达式:int fprintf(FILE *stream, const char *format, ...);

与printf函数相似,主要是在第一个参数指定写入文件。

8.fscanf 读取文件 (格式化读取数据)

表达式:int fscanf(FILE *stream, const char *format, ...);

返回值:成功时返回实际读取的数据个数。失败返回EOF。

Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图