zoukankan      html  css  js  c++  java
  • fopen特殊模式r+, w+, a+辨析

    fopen模式分两大类,即

    TEXT模式:r, w, a, r+, w+, a+

    BIN模式:rb, wb, ab, r+b, w+b, a+b

    模式

    读指针初始位置

    写指针初始位置

    模式用途

    详细说明

    r+

    SEEK_SET

    SEEK_SET

    修改文件

    根据读出的数据来修改指针所在位置的数据,可通过fseek移动写指针的位置。

    w+

    SEEK_SET

    SEEK_SET

    替换文件

    覆盖已存在的文件,可通过fseek移动写指针的位置。

    a+

    SEEK_SET

    SEEK_END

    追加文件

    根据读出的数据在文件尾追加数据,读数据时可通过fseek任意移动指针,但写指针必须保持在文件尾,否则写不成功。

    Wndows写文件时换行符的处理:

    1. 若文件以默认TEXT方式打开,换行符只需要一个 ,实际写入时会修正为 ,若换行符写成了 ,则实际写入会变成

    2. 若文件以BIN方式打开,换行符必须按照实际需求写入,即

     (linux下无此规则)

  • 相关阅读:
    Linux系统
    Maven常用命令有哪些?
    .Maven的工程类型有哪些?
    什么是Maven?
    Shiro 的优点
    比较 SpringSecurity 和 Shiro
    Maven的工程类型有哪些?
    Maven仓库是什么
    什么是Maven?
    什么是 JavaConfig?
  • 原文地址:https://www.cnblogs.com/cner/p/9468429.html
Copyright © 2011-2022 走看看