• 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


  • 相关阅读:
    08月24日总结
    08月23日总结
    08月22日总结
    装饰器
    卢菲菲最强大脑记忆训练法全套教程 01
    LeetCode 704 二分查找
    LeetCode 1480 一维数组的动态和
    NIO 总结
    LeetCode 881 救生艇
    url的组成部分
  • 原文地址:https://www.cnblogs.com/_programmer/p/1588348.html
Copyright © 2020-2023  润新知