C/C++文件操作fopen/fscanf/ fprintf/ fclose简单使用方法
来源:互联网 发布:最新的网络用语 编辑:程序博客网 时间:2024/05/16 08:24
本文汇总自网络
fopen
函数原型 FILE * fopen(const char *path,cost char *mode)
作用:打开一个文件,返回指向该文件的指针
参数说明:第一个参数为欲打开文件的文件路径及文件名,第二个参数表示对文件的打开方式
注:mode有以下值:
r:只读方式打开,文件必须存在
r+:可读写,必须存在
rb+:打开二进制文件,可以读写
rt+:打开文本文件,可读写
w:只写,文件存在则文件长度清0,文件不存在则建立该文件
w+:可读写,文件存在则文件长度清0,文件不存在则建立该文件
a:附加方式打开只写,不存在建立该文件,存在写入的数据加到文件尾,EOF符保留
a+:附加方式打开可读写,不存在建立该文件,存在写入的数据加到文件尾,EOF符不保留
wb:打开二进制文件,只写
wb+:打开或建立二进制文件,可读写
wt+:打开或建立文本文件,可读写
at+:打开文本文件,可读写,写的数据加在文本末尾
ab+:打开二进制文件,可读写,写的数据加在文件末尾
由mode字符可知,上述如r、w、a在其后都可以加一个b,表示以二进制形式打开文件
返回值:文件打开了,返回一个指向该打开文件的指针(FILE结构);文件打开失败,错误上存error code(错误代码)
注意:在fopen操作后要进行判断,是否文件打开,文件真正打开了才能进行后面的读或写操作,如有错误要进行错误处理
例:FILE *pfile=fopen(const char *filename,"rb");
打开文件流还有一个支持宽字符的函数,如下
FILE *_wfopen(const wchar_t *filename,const wchar_t *mode)
fclose()
fclose()函数用来关闭一个由fopen()函数打开的文件 。使用方法例如: fclose( fp ); 该函数返回一个整型数。当文件关闭成功时 返回0, 否则返回一个非零值。
一般在使用fclose之后都要判断是否关闭成功
fprintf()用法:
fprintf(fp," label = \" %d \" ; \\n ", i);第一个参数是文件流,后面就是和printf一样了。注意双引号里面的关键符号(比如”和\n)要在前面多加一个‘\’,否则它直接就解析了。
和printf的区别就是:把东西打印在文件里面而不是直接打印在屏幕上。所以fprintf后面的东西和printf完全一样,就是前面多了一个数据流/文件的参数。
如果不是打印在文件中,那么应该就是printf("label = \"%s\";\n",slabel);
fscanf()用法:
格式和fprintf类似用,如fscanf(fp, “%d” , &a)。参考文档:
1.FILE文件流的中fopen、fread、fseek、fclose的使用
2.fopen() / fscanf() / fprintf() / fclose()
- C/C++文件操作fopen/fscanf/ fprintf/ fclose简单使用方法
- 15:文件操作(C标准库函数)fopen/fclose/fread/fwrite/fseek/fprintf/fscanf
- fopen() / fscanf() / fprintf() / fclose()
- 文件打开,关闭,读,写fopen,fclose,fscanf,fprintf
- c语言中所有文件操作函数详解fopen、fwrite、fread、fgetc、fputc、fscanf、fprintf、ftell、fseek等函数
- c语言中所有文件操作函数详解fopen、fwrite、fread、fgetc、fputc、fscanf、fprintf、ftell、fseek等函数
- c语言中所有文件操作函数详解fopen、fwrite、fread、fgetc、fputc、fscanf、fprintf、ftell、fseek等函数
- c语言中所有文件操作函数详解fopen、fwrite、fread、fgetc、fputc、fscanf、fprintf、ftell、fseek等函数
- C/C++文件读与写(函数fopen,fwrite,fprintf,fgetc,fputc,fgets,fclose)
- 文件操作函数 C (fputc fgetc fputs fgets fscanf fprintf)
- C文件操作函数fscanf和fprintf的使用
- C语言-printf、fprintf、fopen、fclose函数的用法
- c库 文件操作----fopen fread fwrite fseek fclose
- C语言中的基本文件操作:fopen , fread , fseek , fclose.
- C语言几个文件操作函数fopen(),fseek(),fscanf(),fwrite()
- 文件操作 fopen fclose
- C文件输入输出之一fopen&fclose
- C语言文件指针的基本函数介绍包含了fpoen、fclose、fgetc、fputc、fscanf、fprintf、fgets、fputs、fread、fwrite函数以及文件定位函数.
- Android开发性能优化之SparseArray和HashMap
- 实时操作系统μC/OS-Ⅱ
- 2016.09.03【初中部 NOIP提高组 】模拟赛C题目
- codeforces 466C C. Number of Ways
- <leetcode>381. Insert Delete GetRandom O(1) - Duplicates allowed
- C/C++文件操作fopen/fscanf/ fprintf/ fclose简单使用方法
- Java API IP类简单介绍
- 阿斯顿发送到发送到费
- ucos_ii中的任务(2)
- 2016.09.03【初中部 NOIP提高组 】模拟赛C题解
- 简单的识别网络instar
- hdu-5868 Different Circle Permutation 矩阵快速幂 + 欧拉函数 + polya计数定理
- 修改linux最大文件句柄数
- 质数