用C++做文件操作,写入文件后必须读出才能输入到屏幕上嘛?或者不可以不读出,直接调用一个输出函数来输出到屏幕啊!!?!?
不知道你这个问题是否已经解决, 如果还没有解决的话:C++ 提供以下类来执行文件的字符输出和输入:
ofstream
:写入文件的流类ifstream
:从文件中读取的流类fstream
:流类以读取和写入文件。读写模式 | 意义 |
---|---|
ios::in | 打开输入操作(ifstream的默认模式)。 |
ios::out | 打开以进行输出操作(ofstream的默认模式)。 |
ios::binary | 以二进制模式打开。 |
ios::ate | 在文件末尾设置初始位置。 如果未设置此标志,则初始位置是文件的开头。 |
ios::app | 所有输出操作都在文件末尾执行,将内容附加到文件的当前内容。 |
ios::trunc | 如果打开文件以进行输出操作并且它已经存在,则删除其先前的内容并用新的内容替换。 |
ios_base 标识 | 意义 | C模式 |
---|---|---|
in | 读取 (文件必须存在) | “r” |
out | 清空之后改写 (有必要才产生) | “w” |
out | trunc | 清空之后改写 (有必要才产生) | “w” |
out | app | 添加 (有必要才产生) | “a” |
in | out | 读和写: 最初位置在起始点 (文件必须存在) | “r + ” |
in | out | trunc | 先清空, 再读写 (有必要才产生) | “w+” |