zoukankan      html  css  js  c++  java
  • C中操作文件的几种模式

    使用文件的方式共同拥有12种,以下给出了它们的符号和意义。

     文件打开方式  意义
    rt 
    仅仅读打开一个文本文件。仅仅同意读数据 
    wt 
    仅仅写打开或建立一个文本文件,仅仅同意写数据 
    at 
    追加打开一个文本文件,并在文件末尾写数据 
    rb 
    仅仅读打开一个二进制文件。仅仅同意读数据 
    wb 
    仅仅写打开或建立一个二进制文件,仅仅同意写数据 
    ab 
    追加打开一个二进制文件,并在文件末尾写数据 
    rt+ 
    读写打开一个文本文件,同意读和写 
    wt+ 
    读写打开或建立一个文本文件,同意读写 
    at+ 读写打开一个文本文件,同意读,或在文件末追加数据 
    rb+ 
    读写打开一个二进制文件,同意读和写 
    wb+ 
    读写打开或建立一个二进制文件,同意读和写 
    ab+ 
    读写打开一个二进制文件,同意读,或在文件末追加数据 

    对于文件使用方式有下面几点说明:

    1) 文件使用方式由r,w,a,t,b,+六个字符拼成,各字符的含义是:

    r(read): 读

    w(write): 写

    a(append): 追加

    t(text): 文本文件,可省略不写

    b(banary): 二进制文件

    +: 读和写

    2) 凡用“r”打开一个文件时。该文件必须已经存在,且仅仅能从该文件读出。

    3) 用“w”打开的文件仅仅能向该文件写入。若打开的文件不存在。则以指定的文件名称建立该文件,若打开的文件已经存在。则将该文件删去,重建一个新文件。

    4) 若要向一个已存在的文件追加新的信息,仅仅能用“a”方式打开文件。但此时该文件必须是存在的。否则将会出错。

    5) 在打开一个文件时,假设出错,fopen将返回一个空指针值NULL。在程序中能够用这一信息来判别是否完毕打开文件的工作,并作对应的处理

  • 相关阅读:
    基于文件数据库的规则引擎处理海量高复杂度数据(二,解决方案)
    内存数据库内核开发 工作日志(innodb的原理,算法详细剖析)(九)
    swift检测字符串是否在数组字符串中
    swift cell自定义左滑手势处理
    rxswift cell按钮绑定的重用问题
    swift代码统一编码规范
    TZImagePickerController获取原图
    swift 地区选择器选中数据操作
    iOS是否审核需要关闭一些操作
    项目概要评审
  • 原文地址:https://www.cnblogs.com/gavanwanggw/p/7078923.html
Copyright © 2011-2022 走看看