如何修改C语言中文件中间的特定字节?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1197个文字,预计阅读时间需要5分钟。
fopen的打开模式在C语言中文件打开方式有几种:+r+ 以读写方式打开文件,既可以读也可以写。r+ 以读方式打开文件,只能读不能写。r++ 以读写方式打开文件,可以读也可以写,但文件指针指向文件开头。w+ 以读写方式创建文件,如果文件不存在则创建,如果文件存在则清空文件内容。a+ 以读写方式打开文件,如果文件不存在则创建,如果文件存在则指针指向文件末尾。a 以追加方式打开文件,如果文件不存在则创建,如果文件存在则指针指向文件末尾,写入的数据会追加到文件末尾。
fopen的打开模式
在C语言中文件打开方式有这么几种:
r 以只读方式打开文件,只能读不能写,往文件中写是没有任何效果的
r+ 可以读,也可以写,文件打开的时候,指向文件开头,可以通过seek改变读写位置
w 这种方式打开的文件句柄,只能写,如果文件存在则将长度清零,否则新建文件,这种句柄通过seek之后,seek位置之前的文件数据全部变成0x00
w+ 同w选项,只不过多了一个可读功能
a 这种方式打开的文件,可以写,但是位置在文件末尾,即使往回seek也没有用,数据还是从文件末尾开始附加
a+ 同a选项,多了可读的功能
另外还有2个选项,可以与上面的6个选项复合使用,一个是t表示以文本的方式打开文件(默认是t),一个是b表示以二进制的方式打开文件,t和b是互斥的不能同时使用。当与b组合时,有这么几种方式:wb、ab、rb、wb+、ab+、rb+,而a,w,r这几个选项是不能组合使用的,其中a,w都表示写文件,只不过一个在文件尾,一个在文件开始处,r表示读文件。
本文共计1197个文字,预计阅读时间需要5分钟。
fopen的打开模式在C语言中文件打开方式有几种:+r+ 以读写方式打开文件,既可以读也可以写。r+ 以读方式打开文件,只能读不能写。r++ 以读写方式打开文件,可以读也可以写,但文件指针指向文件开头。w+ 以读写方式创建文件,如果文件不存在则创建,如果文件存在则清空文件内容。a+ 以读写方式打开文件,如果文件不存在则创建,如果文件存在则指针指向文件末尾。a 以追加方式打开文件,如果文件不存在则创建,如果文件存在则指针指向文件末尾,写入的数据会追加到文件末尾。
fopen的打开模式
在C语言中文件打开方式有这么几种:
r 以只读方式打开文件,只能读不能写,往文件中写是没有任何效果的
r+ 可以读,也可以写,文件打开的时候,指向文件开头,可以通过seek改变读写位置
w 这种方式打开的文件句柄,只能写,如果文件存在则将长度清零,否则新建文件,这种句柄通过seek之后,seek位置之前的文件数据全部变成0x00
w+ 同w选项,只不过多了一个可读功能
a 这种方式打开的文件,可以写,但是位置在文件末尾,即使往回seek也没有用,数据还是从文件末尾开始附加
a+ 同a选项,多了可读的功能
另外还有2个选项,可以与上面的6个选项复合使用,一个是t表示以文本的方式打开文件(默认是t),一个是b表示以二进制的方式打开文件,t和b是互斥的不能同时使用。当与b组合时,有这么几种方式:wb、ab、rb、wb+、ab+、rb+,而a,w,r这几个选项是不能组合使用的,其中a,w都表示写文件,只不过一个在文件尾,一个在文件开始处,r表示读文件。

