文件操作
来源:互联网 发布:nvidia smi windows 编辑:程序博客网 时间:2024/06/05 10:33
1. 文件打开函数fopen。
FILE * fp=NULL;
fp=fopen("file.txt", "r");
注意:“r”方式打开的文件只能向电脑输入数据,不能像文件保存数据。而且该文件必须是存在的,不能打开一个并不存在的用于“r”方式的文件,否则导致出错。
“w”方式打开的文件只能用于向该文件写数据,如果原来不存在该文件,则在打开时新建立一个以指定名字命名的文件;如果原来已存在一个同名的文件,则在打开时将该文件删除,然后重新建立一个文件。
如果要在文件中追加数据则用“a”
2.文件检查函数feof
声明: int feof(FILE * fp);
文件结束则返回1,问价未结束返回0.
3. 单字节读写文件数据函数
声明:char fgetc(FILE * fp);
char fputc(char ch, FILE * fp);
4.字符串操作函数
char* fgets(char * str, int size , FILE *fp);
int fputs(char * str, FILE * fp);
5. 格式化字符串操作函数
声明:int fprintf(FILE * fp, 格式字符串,输出参数列表);
例如:
fprintf(fp, "i = %d, f = %0.2f", i, f);
声明:int fscanf(FILE * fp, 格式化字符串, 输入参数列表);
用于将格式化的数据从文件中读取出来.
例如:文件中格式如下: i=10, s=hello;
调用 fscanf(fp, "i=%d, s=%s", &i, str);
6.二进制数据操作函数
声明: int fwrite(unsigned char * pbuff, int size, int count, FILE *fp);
作用是将count个单个数据大小为size的地址为pbuff的数据块写到文件fp中。
声明: int fread( unsigned char * pbuff, int size, int count, FILE * fp);
将数据从文件读到pbuff中。
7.文件定位函数
声明: int fseek(FILE * fp, long offset, int fromwhere);
参数fp是已经打开文件的文件指针,offset是指以fromwhere为基点向前或者向后移动的字节数。如果为正,则向后移动,为负,则向前移动。
- 文件操作
- 文件操作
- 文件操作
- 文件操作
- 文件操作
- 文件操作
- 文件操作
- 文件操作
- 文件操作
- 文件操作
- 文件操作
- 文件操作
- 文件操作
- 文件操作
- 文件操作
- 文件操作
- 文件操作
- 文件操作
- web service之apache axis2教程
- 排序算法-归并算法
- Android Study -- pmem driver代码分析
- extjs动态和静态加载下拉框
- 算法应用-百钱买百鸡
- 文件操作
- BMP文件结构的探索
- StaticQuene//int getLength()
- Android中获取SQL Server中的数据
- jQuery unique 数组
- 为了理想,我们把爱情放逐
- [Matlab]Attempt to reference field of non-structure array
- cookie 和session 的区别详解
- 算法应用-韩信点兵