文件打开模式r,w,a,r+,w+,a+的区别和联系
2018-03-14 14:22
239 查看
物理科学巨人霍金去世,您身体受困于轮椅,思想却能遨游宇宙,希望您在那边能身体和思想都能真正自由翱翔,让时间永留简史吧,让黑洞发出“声响”吧。
r:以只读的方式打开文本文件,文件必须存在;
w:以只写的方式打开文本文件,文件若存在则清空文件内容从文件头部开始写,若不存在则根据文件名创建新文件并只写打开;
a:以只写的方式打开文本文件,文件若存在则从文件尾部以追加的方式开始写,文件原来存在的内容不会清除(除了文件尾标志EOF),若不存在则根据文件名创建新文件并只写打开;
r+:以可读写的方式打开文本文件,文件必须存在;
w+:以可读写的方式打开文本文件,其他与w一样;
a+:以可读写的方式打开文本文件,其他与a一样;
若打开二进制文件,可在后面加个b注明,其他一样,如rb,r+b(或rb+)。
再次缅怀霍金。
r:以只读的方式打开文本文件,文件必须存在;
w:以只写的方式打开文本文件,文件若存在则清空文件内容从文件头部开始写,若不存在则根据文件名创建新文件并只写打开;
a:以只写的方式打开文本文件,文件若存在则从文件尾部以追加的方式开始写,文件原来存在的内容不会清除(除了文件尾标志EOF),若不存在则根据文件名创建新文件并只写打开;
r+:以可读写的方式打开文本文件,文件必须存在;
w+:以可读写的方式打开文本文件,其他与w一样;
a+:以可读写的方式打开文本文件,其他与a一样;
若打开二进制文件,可在后面加个b注明,其他一样,如rb,r+b(或rb+)。
再次缅怀霍金。
相关文章推荐
- 文件打开模式 w+ r+ a+ 区别和辨析
- C/C++/Python等 使用二进制模式打开文件与不使用二进制模式的区别
- 文件打开模式 w+ r+ a+ 区别和辨析
- Python中以'r','r+','w','w+','a','a+'打开文件的区别
- fopen打开文件模式rb和rb+有什么区别
- C++ 标准头文件与C头文件区别与联系
- [Python]打开文件的模式
- 关于ftp中文本模式和二进制模式上传文件的区别
- 如何从内核模式设备驱动程序中打开文件以及如何读取或写入文件
- emacs使用本地emacs server模式打开远程文件
- 头文件和库文件有何区别和联系
- 浅谈MVC、MVP、MVVM架构模式的区别和联系
- 文件系统与数据库系统的区别和联系
- asp.net mvc(模式)和三层架构(BLL、DAL、Model)的联系与区别
- asp.net mvc(模式)和三层架构(BLL、DAL、Model)的联系与区别
- 设计模式学习之策略模式和简单工厂模式的区别和联系
- extern与头文件(*.h)的区别和联系
- 一个进程对一个文件加写锁后,另一个进程对相同的文件仍可以以读的模式打开,但是再次加写锁失败。
- C语言文本方式和二进制方式打开文件区别
- 文件描述符和文件指针的区别与联系