• C语言学习笔记-10.文件


    一、文件的访问

    1.打开文件    函数原型:FILE *fopen(const char *filename, const char *mode);

       mode参数:

    r 以只读方式打开(若不存在则返回NULL)
    r+ 以读写方式打开(若不存在则返回NULL)
    w 以写方式打开空白文件(若已存在则毁弃原内容)
    w+ 以读写方式打开空白文件(若已存在则毁弃原内容)
    a 以添加方式打开,指针指向文件末尾以便添加

    注意:mode参数是一个字符串,需使用双引号

    例:FILE *infile;

          infile = fopen(“old.txt”, “r”);

    2.关闭文件    函数原型:int fclose(FILE *fstream);

       例:fclose(infile);

    3.读文件

       (1)fgetc函数    原型:int fgetc(FILE*fp);

               功能:从文件fp当前位置读入一个字符

               说明:若读取错误或到达文件末尾,则返回EOF(其值为-1)

       (2)fgets函数    原型:char *fgets(char *string, int n, FILE *fp);

               功能:从文件fp中读入一行字符串,并保存在string中,n表示读入的最大字符数

       (3)fscanf函数   原型:int fscanf(FILE *fp, const *format[, arguments]…);

               例:infile中:number:86-10-62795400

                     num = fscanf(infile, “number:%d-%d-%d ”, &x, &y, &z);    //注意有

                    则num = 3(即被赋值变量个数)

    4.写文件

       (1)fputc函数    原型:int fputc(int ch, FILE *fp);

       (2)fputs函数    原型:int fputs(const char *string, FILE *fp);

       (3)fprintf函数   原型:int fprintf(FILE *fp, const char *format[, arguments]…);

  • 相关阅读:
    输出 n 层的三角形,倒三角和叠在一起的沙漏
    求构成给定自然数的平方数的最小个数
    求一正整数约数的个数
    第一个符合要求的元素
    树枝节点之和是否等于给定值
    安装gcc
    杭电1004 ac code
    rabbitmq 笔记
    国行 lg g3 D858 刷 lg g3 D858hk 教程(备忘)
    MySQL存储过程错误No data
  • 原文地址:https://www.cnblogs.com/trj14/p/4286206.html
Copyright © 2020-2023  润新知