C语言文件操作

 

路径的确定:

[\]当前根目录下

[\XX]当前路径下

[c:\] 绝对路径

文件分类:二进制文件和文本文件

FILE是一个定义在<stdio.h>文件中的一个结构体

打开文件函数:

FIEL *fopen(char *filename,char *mode)

mode的选项有:r\w\a\r+\w+\a+\

                      rb\wb\ab\rb+\wb+\ab+\

关闭文件int fclose(FILE *fp)

如能正确关闭返回0,否则返回非0

exit(0)用于关闭当前文件,结束程序运行。<stdlib.h>

 

 三种标准设备文件的打开与关闭,不必手动打开,也不必手动关闭

它们分别是:stdin\stdout\stderr

 

文件尾测试函数:

int feof(FILE *fp)测试文件是否到达文件尾,如是返回非0,否则返回0

 

写字符函数:int fputc(char ch,FILE *fp)   EOF(-1)定义于stdio.h文件中

读字符函数: int fgetc(FILE *fp)   EOF

写字符串函数:int fputs(char *str,FILE *fp)  EOF 舍去最后的'\0'写入

读字符串函数:char* fgets(char *str,int n,FILE *fp)    

其中FILE *fp都可表示成标准设备文件

 fgets 与 gets 的区别 fgets最后要包括回车(读到‘\n’为止),而gets最后将回车转换为'\0'

 

写数据函数:

 int fwrite(char *buf,unsigned int size,unsigned int n,FILE *fp)

 int fread(char *buf,unsigned int size,unsigned int n,FILE *fp)

 

文件定位函数:(返回0移动成功,返回1移动错误)

int rewind(FILE *fp)

int fseek(FILE *fp,long offset,int from)

 from:的取值范围包括

(0[SEEK_SET],1[SEEK_CUR],2[SEEK_END])

 偏移量为常数必须为长整型,后面加L


posted on 2009-10-26 23:13  ONLY LOVE PROGRAME  阅读(381)  评论(0)    收藏  举报

导航