• 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


  • 相关阅读:
    【Alpha版本】 第六天 11.14
    HashMap(JDK8) 源码分析及夺命9连问
    JUC基础
    快乐的一天从AC开始 | 20210804 | CF1549C
    快乐的一天从AC开始 | 20210803 | P3482
    快乐的一天从AC开始 | 20210802 | P2034
    快乐的一天从AC开始 | 20210801 | P1988
    快乐的一天从AC开始 | 20210731 | P2825
    快乐的一天从AC开始 | 20210730 | P4656
    快乐的一天从AC开始 | 20210729 | P5346
  • 原文地址:https://www.cnblogs.com/_programmer/p/1588348.html
Copyright © 2020-2023  润新知