fopen() 的打开模式
2012-05-13 15:32
281 查看
对于Windows平台,若要以二进制形式打开文件,则需添加'b'(UNIX/Linux平台不区分文本文件和二进制文件,http://blog.csdn.net/duyiwuer2009/article/details/7555137)。'b'的添加规则如下:
This additional "b" character can either be appended at the end of the string (thus making the following compound modes:
"rb", "wb", "ab", "r+b", "w+b", "a+b") or be inserted between the letter and the "+" sign for the mixed modes ("rb+", "wb+", "ab+").
from: http://www.cplusplus.com/reference/clibrary/cstdio/fopen/
r Open text file for reading. The stream is positioned at the beginning of the file. r+ Open for reading and writing. The stream is positioned at the beginning of the file. w Truncate file to zero length or create text file for writing. The stream is positioned at the beginning of the file. w+ Open for reading and writing. The file is created if it does not exist, otherwise it is truncated. The stream is positioned at the beginning of the file. a Open for appending (writing at end of file). The file is created if it does not exist. The stream is positioned at the end of the file. a+ Open for reading and appending (writing at end of file). The file is created if it does not exist. The initial file position for reading is at the beginning of the file, but output is always appended to the end of the file.
from: http://man7.org/linux/man-pages/man3/fopen.3.html
关于fread()和fwrite()的返回值,见http://www.cplusplus.com/reference/clibrary/cstdio/fread/
相关文章推荐
- 解析php中的fopen()函数用打开文件模式说明
- fopen 打开模式总结
- FAQ8: fopen的打开模式迷惑
- fopen 打开模式总结
- 有关C和linux下fopen的打开模式
- 解析php中的fopen()函数用打开文件模式说明
- 【转】fopen 打开模式总结
- 【C++小坑】fopen打开模式w、wb区别
- php中fopen() 函数用打开文件模式说明
- [转]c的fopen()打开文件的模式,第二个参数
- fopen中文件的几种打开模式比较
- fopen文件打开模式
- 使用fopen()函数以不同模式打开磁盘文件(里面有个bug)
- fopen 打开模式总结
- 关于fopen函数中的打开模式(以写的方式总是打开失败)
- 留心一下fopen打开文件的模式
- fopen打开文件模式rb和rb+有什么区别
- fopen打开文件的模式详解
- ARCHIVELOG模式下用户管理的完全恢复(2)——恢复打开的数据库,并且数据库最初是关闭的!
- python 文件的打开模式和文件对象方法