fp1=fopen(fname,"rt")中的rt是什么意思
发布网友
发布时间:2022-05-24 21:09
我来回答
共2个回答
热心网友
时间:2023-11-02 11:17
以二进制只读的方式打开某文件(in_fname是文件路径,必须是一个字符串指针,或字符串常量),文件要读写必须先打开,这样windows系统会为他建立一个文件流对象,从而可进行文件操作,所以这个函数必不可少。。。。fp1为一个文件类型的指针,该指针指向的存储会纪录一些文件流的重要信息,比如文件的句柄,文件打开方式,文件当前偏移量等等。。。。
如果是只读方式,则所有写操作都是无效的,如果是有b方式,就为二进制方式打开,二进制打开,不会对数据进行字符串转化,原样读取。。。。。
热心网友
时间:2023-11-02 11:17
看看吧
文件
使用方式意义
“rt”
只读打开一个文本文件,只允许读数据
“wt”
只写打开或建立一个文本文件,只允许写数据
“at”
追加打开一个文本文件,并在文件末尾写数据
“rb”
只读打开一个二进制文件,只允许读数据
“wb”
只写打开或建立一个二进制文件,只允许写数据
“ab”
追加打开一个二进制文件,并在文件末尾写数据
“rt+”
读写打开一个文本文件,允许读和写
“wt+”
读写打开或建立一个文本文件,允许读写
“at+”
读写打开一个文本文件,允许读,或在文件末追加数据
“rb+”
读写打开一个二进制文件,允许读和写
“wb+”
读写打开或建立一个二进制文件,允许读和写
“ab+”
读写打开一个二进制文件,允许读,或在文件末追加数据