zoukankan      html  css  js  c++  java
  • 文件

    文件操作里面,所有的文件都是一个结构体file

    当打开一个文件,系统就返回这个文件的指针。

    文件的打开操作 fopen 打开一个文件。

    返回文件的内存地址(错误就为null)

    file *fopen(const char(文件在磁盘中的路径) *_restrict ,const char *_restroct) 当mode为W的时候,若文件不存在,就会自动创建文件。当mode为r时,若文件不存在,错误       

    fclose 关闭一个文件;

    文件的读写操作:fgetc 从文件读取一个字符-----每次读取一个字符,当值为EOF的时候表示达到文件的末尾了

            fputc 写一个字符到文件中

            fgets 从文件中读取一个字符串---fgets(temp,100,fp)读取多个字符串

            fputs 写一个字符串到文件中去

            fprintf 往文件中写格式化数据

            fscanf 格式化读取文件中的数据

    typedef struct{
      char name [10]

      int age

    }Student;

            fread以二进制形式读取文件中的数据----读取一个数据 :fread(&xw,sizeof(Student),fp);

            fwrite 以二进制形式读取文件的数据----写入一个二结构的数据:fwrite(&xw,sizeof(Stduent),1,fp);

            getw以二进制形式写数据到文件中去

              putw以二进制形式存储一个整数

    文件状态检查函数 frof 文件结束

            ferror 文件读写出错

            clearerr  清除文件错误标志

            ttell 了解文件指针当前位置

    文件定位函数  rewind 反绕

          fseek 随机定位

  • 相关阅读:
    善用VS中的Code Snippet来提高开发效率
    c#获取远程文件更新时间
    图解VS2008单元测试及查看代码覆盖率
    常用关于 JavaScript 中的跨域访问方法
    Jquery中使用setInterval和setTimeout
    外链图片也有风险吗?
    设计模式学习总结抽象工厂模式(Abstract Factory Pattern)
    斐波拉杰博弈 取石子(五)
    后缀表达式 NYOJ 257
    杭电 1085 Holding BinLaden Captive!
  • 原文地址:https://www.cnblogs.com/yangqinglong/p/5051466.html
Copyright © 2011-2022 走看看