• 文件操作03 零基础入门学习C语言62


    第十一章:文件操作03

     

    让编程改变世界

    Change the world by program


     

    字符串读写函数:fgets和fputs

     

    fgets函数

    函数调用形式如:fgets(str,n,fp);

    函数作用:

    从fp所指的文件中读出n-1个字符送入字符数 组str中,因为在最后加一个'�'。

    返回值:

    str的首地址  

    fputs函数

    函数调用方式:fgets(“FISHC”,fp);

    函数作用:

    其意义是把字符串“FISHC”写入fp所指的文件之中。

    返回值:

    输入成功,返回值为0; 输入失败,返回EOF.  

    数据块读写函数: fread()和fwrite()

     

    函数调用:

    fread (buffer, size, count, fp);

    fwrite(buffer, size, count, fp);

    参数说明:

    buffer:是一个指针。 对fread 来说,它是读入数据的存放地址。 对fwrite来说,是要输出数据的地址(均指起始地址)。 size: 要读写的字节数。 count: 要进行读写多少个size字节的数据项。 fp: 文件型指针。  

    使用举例

    若有如下结构类型: [codesyntax lang="c"]
    struct student_type
    {
        char name[10];
        int num;
        int age;
        char addr[30];
    } stud[40];
    [/codesyntax] 可以用fread和fwrite来进行数据的操作: for(i=0;i < 40;i++)

    fread(&stud[i],sizeof(struct student-type),1,fp); 

      for(i=0;i < 40,i++)

    fwrite(&stud[i],sizeof(struct student-type),1,fp);

     

    实践出真知

    从键盘输入4个学生的有关数据,然后把它们以二进制的格式存储到磁盘文件中。   [buy] 获得所有教学视频、课件、源代码等资源打包 [/buy] [Downlink href='http://kuai.xunlei.com/d/LKTPJJVOZJFT']视频下载[/Downlink]
  • 相关阅读:
    老白关于rac性能调优的建议
    缓存融合(Cache Fusion)介绍
    交易所行情报盘程序配置
    SQLServer 断开指定会话
    缓存融合技术介绍
    机器学习参考书籍
    寒霜浸铁甲,英雄见白头
    希腊字母表
    windows命令
    大空头
  • 原文地址:https://www.cnblogs.com/LoveFishC/p/3847050.html
Copyright © 2020-2023  润新知