c语言文件操作函数

typeof  struct

{

    short level;

    unsigned flags;

    char fd;

    unsigned char hold;

    short bsize;

    unsigned char *baffer;

    unsigned ar *curp;

    unsigned istemp;

    short token;

}FILE;/*FILE 的定义*/

 

FILE *fp;

 

<1>fp=fope("文件名","使用方法"/("r","w","r+","w+",...));//打开文件

 

<2>fclose(fp);//关闭文件

 

/*文件定位*/

<3>fseek(fp,位移量/50L,起始点/0表示seek_set文件开始,1表示seek_cur当前位置,2表示seek_end文件末尾);

   /*随机读取50个字节*/

<4>rewind(fp);//使文件的位置指针重新定义在文件开头

 

<5>i=ftell(fp);//if ftell return -1,express error

 

/*文件读写*/

<6>fgetc(fp);//从指定的文件读入一个字符,文件必须以读或读写形式写入

 

<7>fputc(ch,fp);//将字符ch的内容输出到fp所指的文件中去

 

<8> getc();//equal fgetc()

 

<9>putc();//equal fputc();

 

<10>getw(fp);//从磁盘文件读一个整数到内存

 

<11>putw(10,fp);//将整数10输出到fp指向的文件

 

<12>fread(buffer,size,count,fp);//fread(&stu[i]/stu,4,2,fp)从fp所指向的文件读入2次每次4个字节数据,存放到数组stu中,调用成功返回count值

 

<13>fwrite(buffer,size,count,fp);//fwrite(&stu[i]/stu,4,2,fp)从数组stu中读入2次每次4个字节数据,存放到fp所指向的磁盘文件中,调用成功返回count?

 

<14>fscanf(文件指针,格式字符串,输入表列);//fscanf(fp,"%d,%6.2f",&i,&t)从磁盘文件上读入askii字符

 

<15>fprintf(文件指针,格式字符串,输入表列);//fprintf(fp,"%d,%6.2f",i,t)将整型变量i和实型变量t的值按照%d,%6.2f的格式输出到fp所指向的文件上

 

/*文件状态*/

<16>feof(fp);//若到文件末尾,函数值为“真”(非0)

 

<17>ferror(fp);//若到文件操作出错,函数值为“真”

 

<18>clearerr(fp);//使ferror和feof函数值置为0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值