zoukankan      html  css  js  c++  java
  • 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()

  • 相关阅读:
    Android之Margin和Padding属性及支持的长度单位
    java jvm eclipse 性能调优
    spring aop 内部方法调用事务不生效问题解决
    服务器 获取用户 真实ip
    Nginx gzip配置
    全局唯一的支付和订单id生成算法
    spring aop 方法增加日志记录
    linux cp复制文件 直接覆盖
    Twitter分布式自增ID算法snowflake原理解析
    nginx 命令
  • 原文地址:https://www.cnblogs.com/k5bg/p/11112600.html
Copyright © 2011-2022 走看看