C语言之中文件的操作很重要,开发软件时经常需要对文件进行读写,今天小编带年夜家来入门C语言的文件操作。
干货分享|C语言教你用代码体例操作文件-1.jpg (21.94 KB, 下载次数: 0)
2018-8-10 21:13 上传
1.fopen函数 打开文件
表达式:FILE *fopen(const char *fname, const char *mode);
参数1:fname 文件名
参数2:mode 打开体例 (“r” 读 、“w” 写)
返回值:文件指针,如果打开失败,返回值为NULL
干货分享|C语言教你用代码体例操作文件-2.jpg (37.6 KB, 下载次数: 0)
2018-8-10 21:13 上传
文件打开体例:
”r“ 以读的体例打开文本文件”r+“ 以读写的体例打开文本文件”rb“ 以读的体例打开二进制文件”rb+“ 以读写的体例打开二进制文件”w“ 以写的体例建立一个文本文件,如果存在就笼盖”w+“ 以写读的体例打开文本文件”wb“ 以写的体例建立二进制文件”wb+“ 以写读的体例建立二进制文件”a“ 以尾部追加的体例打开文本文件,只能写“a+” 以尾部追加的体例打开文本文件,能读能写“ab” 以尾部追加的体例打开二进制文件,只能写“ab+” 以尾部追加的体例打开二进制文件,能读能写
2.fcloes函数 关闭文件
写入的内容会存在缓存区,并没有真正写入文件。当以函数fcloes关闭文件或者用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语言教你用代码体例操作文件-3.jpg (37.6 KB, 下载次数: 0)
2018-8-10 21:13 上传
6.fputs 写入文件(一个字符串)
第二个参数可以改变写入设备
表达式:int fputs(const char *str, FILE *stream);
返回值:失败返回EOF;
干货分享|C语言教你用代码体例操作文件-4.jpg (43.75 KB, 下载次数: 0)
2018-8-10 21:13 上传
7.fprintf 写入文件(写入格式化数据)
表达式:int fprintf(FILE *stream, const char *format, ...);
与printf函数相似,主要是在第一个参数指定写入文件。
干货分享|C语言教你用代码体例操作文件-5.jpg (46.69 KB, 下载次数: 0)
2018-8-10 21:13 上传
8.fscanf 读取文件 (格式化读取数据)
表达式:int fscanf(FILE *stream, const char *format, ...);
返回值:成功时返回实际读取的数据个数。失败返回EOF。
更多内容回复查看:
游客,如果您要查看本帖隐藏内容请回复