【C】文件IO

现代操作系统,一切设备都可为文件,所以文件的操作极为重要

文本模式

标准I/O

  1. fp = fopen(“filepath”);

    FILE* fp;
    stdio.h 标准IO库中定义了文件指针类型 FILE
    fp文件指针指向文件信息的数据对象,可以理解为文件的控制快,控制快内包含文件的相关信息

  2. putc(char ch,FILE *fp)

  3. getc(FILE* fp)

    putc()/getc()可以从指定的文件域内读取或者写入字节

  4. fclose(FILE* fp)

    在文件操作完毕后,需要关闭文件

  5. 标准文件指针stdin\stdout\stder
    stdin——>键盘设备文件
    stdout/stderr——>显示屏设备文件

文件I/O

  1. fprintf(FILE *pf, buf)
    printf()即fprintf(stdout,buf)
  2. fscanf(FILE *pf,“%s”,char ch[])
    scanf()即fscanf(stdin,char ch[])
  3. fgets(char ch[],int len,FILE *fp)
    特殊的gets()
  4. fputs(char ch[],FILE *fp)
    特殊的puts()

随机读取

  1. fseek(FILE *fp,long location, mode);
    mode:SEEK_SET\SEEK_CUR\SEEK_END
  2. ftell(FILE *fp)
    返回当前位置距文件开始处的偏移距离

二进制模式

  1. fread(buf ,size_t size ,size_t nnumber,FILE,*fp)

     char buffer[512];
     fwriter(buffer,512,1,fp);
    
  2. 2fwrite()

     double earnings[10];
     fread(earnings,sizeof(double),10,fp)
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值