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()

  • 相关阅读:
    解决deepin没有ll等命令的办法
    解决客户端Redis中文乱码问题
    Redis 常用命令操作
    Redis常用数据类型
    Redis 入门
    Ubuntu18.04 安装netstat
    Ubuntu18.04 安装redis
    常用sql:按照表中的某一列对数据进行分组,统计数据条数
    date( ) 日期函数
    tp5 apache 转 nginx 需要配置的伪静态
  • 原文地址:https://www.cnblogs.com/k5bg/p/11112600.html
Copyright © 2011-2022 走看看