C语言文件操作
2012-11-14 23:57
183 查看
fopen(文件名,打开方式) 打开文件
文件名中注意“\”要用“\\”表示;
打开方式:“r”(只读),“W”(只写),“a”(追加)“r+”(读写),“W+”(读写)
fclose(文件指针) 关闭打开的文件
fputc(ch,fp) 把一个字符写到磁盘中
fp:文件指针
ch:字符变量
ch=fgetc(fp) 从文件中读一个字符放到ch中
fp:文件指针
fprintf(文件指针,格式字符串,输出列表) 将指定格式的数据写入到文件
例:fprintf(fp,"%d",i) 将整型变量i的值按%d的格式输出到fp所指的文件中
fscanf(文件指针,格式字符串,输入列表) 将文件中的数据按格式读入到变量中
例:fscanf(fp,"%d",&i) 将fp所指的文件数字读入到i中
fwrite(buffer,size,count,fp)
将buffer地址开始的信息输出count次,每次写size字节到fp所指的文件中
参数说明:
buffer 是一个指针,是要输出数据的地址;
size 是要读写的字节数;
count 是要读多少个size字节的数据项;
fp 是文件指针
fread(buffer,size,count,fp)
从fp所指的文件中读入count,每次读size字节到,读入的信息存入 buffer地址中
参数说明:
buffer 是一个指针,是要输出数据的地址;
size 是要读写的字节数;
count 是要读多少个size字节的数据项;
fp 是文件指针
fseek(文件指针,位移量,起始点) 移动文件内部指针
文件开头:SEEK_SET 0
文件当前位置:SEEK_CUR 1
文件结尾:SEEK_END 2
void rewind(fp) 将文件指针移到文件的起点
fp:文件指针
int creat(char *filename,int access) 创建一个新文件
若成功,则返回一个句柄给文件,若出错,则返回-1,该函数在 io.h 头文件中
filename:文件名
access:访问的模式,标准文档时access的值为0。
FILE *tempfile() 创建一个临时文件
返回值:如果函数执行成功,它以读和写的方式打开文件,返回一个文件指针;若出错,则返回NULL。
int rename(char * oldname,char *newname) 更改文件名
执行成功返回0,失败返回非零值
oldname:旧文件名
newname:新文件名
int remove(char *filename) 删除filename所指的文件,在“stdio.h”中
filename:要删除的文件名
返回值:删除成功返回0,失败返回-1。
char *searchpath(char *filename) 查找filename所指的文件名,在“dir.h”中
filename:要删除的文件名
返回值:若找到,则返回全路径名的指针,若失败,则返回空指针。
int chdir(char *path) 切换到path所指的路径下,并使之变成当前工作目录,在“dir.h”中
path:文件路径
返回值:若成功,返回0;失败,返回,-1。
int findfirst(char *filename,struct ffblk *ptr,int attrib) 寻找与filename所匹配的第一个文件名
filename:要查找的文件名
ptr: 指向ffblk的结构指针
attrib: 文件类型,FA_RDONLY 表示只读文件 ;FA_HIDDEN 表示隐藏文件 ;FA_SYSTEM 表示系统文件
返回值:若成功,返回0;否则为非零值。
int findnext(struct ffblk *ptr) 移动文件列表到下一项,其文件列表是findfirst函数查找到的文件列表
ptr: 指向ffblk的结构指针
返回值:若成功返回0;若失败,返回非零值。
int fcloseall() 关闭所有被打开的文件
返回值:若成功,则返回0;否则,返回EOF常量
int ferror(fp) 检测已打开文件流里的文件错误
fp: 文件指针
返回值:为0时,表示没有错误;非零值,表示有错误。
本文出自 “Oover” 博客,请务必保留此出处http://oover.blog.51cto.com/2548405/1060192
文件名中注意“\”要用“\\”表示;
打开方式:“r”(只读),“W”(只写),“a”(追加)“r+”(读写),“W+”(读写)
fclose(文件指针) 关闭打开的文件
fputc(ch,fp) 把一个字符写到磁盘中
fp:文件指针
ch:字符变量
ch=fgetc(fp) 从文件中读一个字符放到ch中
fp:文件指针
fprintf(文件指针,格式字符串,输出列表) 将指定格式的数据写入到文件
例:fprintf(fp,"%d",i) 将整型变量i的值按%d的格式输出到fp所指的文件中
fscanf(文件指针,格式字符串,输入列表) 将文件中的数据按格式读入到变量中
例:fscanf(fp,"%d",&i) 将fp所指的文件数字读入到i中
fwrite(buffer,size,count,fp)
将buffer地址开始的信息输出count次,每次写size字节到fp所指的文件中
参数说明:
buffer 是一个指针,是要输出数据的地址;
size 是要读写的字节数;
count 是要读多少个size字节的数据项;
fp 是文件指针
fread(buffer,size,count,fp)
从fp所指的文件中读入count,每次读size字节到,读入的信息存入 buffer地址中
参数说明:
buffer 是一个指针,是要输出数据的地址;
size 是要读写的字节数;
count 是要读多少个size字节的数据项;
fp 是文件指针
fseek(文件指针,位移量,起始点) 移动文件内部指针
文件开头:SEEK_SET 0
文件当前位置:SEEK_CUR 1
文件结尾:SEEK_END 2
void rewind(fp) 将文件指针移到文件的起点
fp:文件指针
int creat(char *filename,int access) 创建一个新文件
若成功,则返回一个句柄给文件,若出错,则返回-1,该函数在 io.h 头文件中
filename:文件名
access:访问的模式,标准文档时access的值为0。
位号 | 值 | 含义 |
0 | 1 | 制度文件 |
1 | 2 | 隐含文件 |
2 | 4 | 系统文件 |
3 | 8 | 卷标号名 |
4 | 16 | 子目录名 |
5 | 32 | 数据档案 |
6 | 64 | 未定义 |
7 | 128 | 未定义 |
返回值:如果函数执行成功,它以读和写的方式打开文件,返回一个文件指针;若出错,则返回NULL。
int rename(char * oldname,char *newname) 更改文件名
执行成功返回0,失败返回非零值
oldname:旧文件名
newname:新文件名
int remove(char *filename) 删除filename所指的文件,在“stdio.h”中
filename:要删除的文件名
返回值:删除成功返回0,失败返回-1。
char *searchpath(char *filename) 查找filename所指的文件名,在“dir.h”中
filename:要删除的文件名
返回值:若找到,则返回全路径名的指针,若失败,则返回空指针。
int chdir(char *path) 切换到path所指的路径下,并使之变成当前工作目录,在“dir.h”中
path:文件路径
返回值:若成功,返回0;失败,返回,-1。
int findfirst(char *filename,struct ffblk *ptr,int attrib) 寻找与filename所匹配的第一个文件名
filename:要查找的文件名
ptr: 指向ffblk的结构指针
attrib: 文件类型,FA_RDONLY 表示只读文件 ;FA_HIDDEN 表示隐藏文件 ;FA_SYSTEM 表示系统文件
返回值:若成功,返回0;否则为非零值。
int findnext(struct ffblk *ptr) 移动文件列表到下一项,其文件列表是findfirst函数查找到的文件列表
ptr: 指向ffblk的结构指针
返回值:若成功返回0;若失败,返回非零值。
int fcloseall() 关闭所有被打开的文件
返回值:若成功,则返回0;否则,返回EOF常量
int ferror(fp) 检测已打开文件流里的文件错误
fp: 文件指针
返回值:为0时,表示没有错误;非零值,表示有错误。
本文出自 “Oover” 博客,请务必保留此出处http://oover.blog.51cto.com/2548405/1060192
相关文章推荐
- C语言文件操作
- C语言文件操作函数大全
- C语言文件操作函数小结
- C语言文件读写操作
- C语言文件操作函数大全
- C语言文件操作函数(ANSI)详解(一)
- 总结文件操作函数-目录(三)-C语言
- 【C语言】【unix c】使用mmap将文件映射到进程的虚拟地址空间,然后对内存的操作直接反应到文件中
- C语言之文件操作04——输入矩阵a,b,求乘积c,并打印a,b,c到文件
- C语言文件操作函数
- [FileIO]C语言中流与文件操作编程学习
- C语言的文件操作
- 使用C语言操作文件的基本函数整理
- 【C语言】没事可以试试这个小程序,使用文件操作,模拟实现一个简单的文件拷贝工具!
- C语言 文件操作函数
- C语言的fopen函数(文件操作/读写)
- 文件操作04 - 零基础入门学习C语言63
- C语言之标准文件操作
- C语言文件操作函数
- C语言中对文件操作的方式