c语言 文件操作

FILE文件指针结构

****************************************************
fopen("文件名","使用文件方式")
(返回值应赋给一个文件指针)
使用文件方式:
 “rt”      只读 打开一个文本文件,只允许读数据
 “wt”      只写 打开或建立一个文本文件,只允许写数据
 “at”      追加 打开一个文本文件,并在文件末尾写数据
 “rb”      只读 打开一个二进制文件,只允许读数据
 “wb”       只写 打开或建立一个二进制文件,只允许写数据
 “ab”       追加 打开一个二进制文件,并在文件末尾写数据
 “rt+”      读写 打开一个文本文件,允许读和写
 “wt+”      读写 打开或建立一个文本文件,允许读写
 “at+”      读写 打开一个文本文件,允许读,或在文件末追加数 据
 “rb+”      读写 打开一个二进制文件,允许读和写
 “wb+”      读写 打开或建立一个二进制文件,允许读和写
 “ab+”      读写 打开一个二进制文件,允许读,或在文件末追加数据

****************************************************************
fclose(文件指针)

*****************************************************************
文件定位

fseek(文件类型指针,位移量,起始点) 随机读写 
(位移量ep: 50L  or  -50L   起始点为int)起始点 SEEK_SET   SEEK_CUR  SEEK_END

ftell(文件类型指针) 返回指针当前位子,错误返回"error"

rewind(文件类型指针) 使指针重新指向文件开头

*****************************************************************
文件读写

fgetc(文件类型指针), getc(文件类型指针)  从指定文件读一个字符

fputc(字符,文件类型指针),putc(字符,文件类型指针) 把字符写到指定文件

fgets("str",n,文件类型指针)   从指定文件读字符串
(n-1   '\0')
fputs("str",n,文件类型指针)   把字符串写到指定文件    

getw(int,文件类型指针)   从指定文件读一个字 (int型)

putw(int,文件类型指针)   把一个字(int型)写到一个指定文件

fread(buffer,size,count,fp)   从指定文件读数据项
(数据地址 数据类型字节数 读 /写数量 文件类型指针)
fwrite(buffer,size,count,fp)  把数据项写到指定文件

fscanf(文件类型指针,格式字符串,读入列表)  从指定文件按格式读入

fprintf(文件类型指针,格式字符串,写出列表) 按格式写到指定文件
***************************************************************'
文件状态

feof(文件类型指针)    到达文件尾错则返回 真(非0)

ferror(文件类型指针)  文件操作出错则返回 真(非0)

clearerr(文件类型指针)  清除错误标志和文件尾标志 使其回 0   

posted @ 2007-03-15 12:48  Edward Xie  阅读(192)  评论(0)    收藏  举报