• Windows开发:论文件和权限


    一.简介

     

    二.fopen()

    fopen的模式:

    r        以只读方式打开文件,该文件必须存在

    r+         以读/写方式打开文件,该文件必须存在

    rb+       以读/写方式打开一个二进制文件,只允许读/写数据

    rt+        以读/写方式打开一个文本文件,允许读和写

    w          打开只写文件,若文件存在则长度清为0,即该文件内容会消失.

              若文件不存在则建立该文件

    w+        打开可读/写文件,若文件存在则长度清为0,即该文件内容会消失,

              如果文件不存在则建立该文件

    a        以附加的方式打开只写文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留(EOF符保留)

              若文件不存在,则会建立该文件

    a+        以附加的方式打开可读/写文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留(EOF不保留)

             若文件不存在,则会建立该文件

    wb       以只写方式打开或新建一个二进制文件,只允许写数据

    wb+       以读/写方式打开或建立一个二进制文件,只允许读和写数据

    wt+        以读/写方式打开或建立一个文本文件,允许读写

    at+        以读/写方式打开一个文本文件,允许读或在文本末追加数据

    ab+      以读/写方式打开一个二进制文件,允许读或在文件末追加数据

    三.fread()

    fread()函数

    作用:从一个文件流中读取数据

    函数原型:size_t fread(void* buffer, size_t size, size_t count, FILE* stream)

                   ----buffer:指向数据块的指针

                  ----size:每个数据的大小,单位为Byte

                 ----count:数据个数

                 ----stream:文件指针

    四.fwrite()

    二进制的形式写入文件

    五.fprintf()

    字符串的形式写入文件

    六.fputc()

    字符的形式写入文件

    七.fseek()

    改变文件指针位置

    八.fsteam()

  • 相关阅读:
    树莓派服务器搭建
    设计模式之装饰者模式
    设计模式之建造者模式
    Java IO
    设计模式之抽象工厂模式
    常用排序算法(堆排序)
    Struts2框架简介和示例
    静态代理和利用反射形成的动态代理(JDK动态代理)
    常用排序算法(插入排序,快速排序,归并排序,堆排序)
    设计模式之简单工厂和工厂方法模式
  • 原文地址:https://www.cnblogs.com/k5bg/p/11112600.html
Copyright © 2020-2023  润新知