C语言之中文件的操作很重要,开发软件时常常需要对文件进行读写,今天小编带大家来入门C语言的文件操作。
表达式:FILE *fopen(const char *fname, const char *mode);
参数1:fname 文件名
参数2:mode 打开方式 (“r” 读 、“w” 写)
返回值:文件指针,如果打开失败,返回值为NULL
写入的内容会存在缓存区,并没有真正写入文件。当以函数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;成功返回字符指针;
表达式:int fprintf(FILE *stream, const char *format, ...);
与printf函数相似,主要是在第一个参数指定写入文件。
表达式:int fscanf(FILE *stream, const char *format, ...);
返回值:成功时返回实际读取的数据个数。失败返回EOF。