操作文件函数

文件:指存储在外部介质(磁盘磁带)上数据的集合。

ASCAII文件也叫文本文件。在磁盘中存储每个字符对应的ASCII码。在屏幕上按字符显示,我们可以看的懂。

二进制文件按二进制的编码方式来存储文件的,显示在屏幕上时,我们并看不懂。

操作系统是以文件为单位对数据进行管理的。

FILE * fopen(文件名,使用方式)

使用方式:r,w,a,rb,wb,ab,r+,w+,a+,rb+,wb+,ab+

成功·返回指向该文件的文件指针,失败返回NULL

fclose(FILE *fp)

成功·返回0,失败返回EOF(-1).

fputc(char ch,FILE*fp)

成功返回输出的字符,失败返回EOF。

ch=fgetc(FILE *fp)

读取成功一个字符,赋给ch,如果遇到文件结束符,返回文件结束符标志EOF。

feof(FILE *fp)

文件若结束返回1,否则返回0.

fread(buffer,size,count,fp)

fwrite(buffer,size,count,fp)

buffer:是一个指针,对fread来说是指它读入数据的起始地址,对fwrite来说是写入数据的起始地址。

size:要读写的字节数

count:要读写多少个size字节的数据项

fp:文件型指针

fscanf(文件指针,格式字符串,地址列表);

fprintf(文件指针,格式字符串,输出输入列表);

从磁盘文件中读入或输出字符。

putw(int I,FILE*fp)

getw(FILE *fp)

从磁盘文件读写一个整数

putfloat(floatf,FILE *fp)

向磁盘文件写入一个浮点数

fgets(str,n,fp)

从fp所指向的文件中读取n-1个字符,在最后加一个‘\0’;返回值为str的首地址

fputs(str,fp)

向fp所指向的文件加入str字符串所保存的内容

成功返回0.失败返回EOF

void rewind(fp)

将文件位置重新置到开头

fseek(文件类型指针,位移量,起始点)

改变文件位置的指针

起始点

文件开头               SEEK_SET     0

文件当前位置           SEEK_CUR    1

文件末尾               SEEK_END    2

位移量:以起始点为基点,向前移动的字节数,一般为long型

i=ftell(fp)

返回相对于文件开头位置,当前的位置,出错返回-1L

 

 

 

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值