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

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

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

1.fopen函数 打开文件

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

参数1:fname 文件名

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

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

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

文件打开方式:
  • ”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;成功返回字符指针;

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

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

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

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

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

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

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

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

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页