题目
关于C++中的流与文件操作,以下哪些说法是正确的?A. ifstream用于读取文件B. ofstream用于读取文件C. ofstream用于写入文件D. ifstream用于写入文件
关于C++中的流与文件操作,以下哪些说法是正确的?
A. ifstream用于读取文件
B. ofstream用于读取文件
C. ofstream用于写入文件
D. ifstream用于写入文件
题目解答
答案
AC
A. ifstream用于读取文件
C. ofstream用于写入文件
A. ifstream用于读取文件
C. ofstream用于写入文件
解析
本题考查C++中文件流类ifstream和ofstream的基本功能区分。核心思路是明确两个类的用途:
ifstream:用于从文件中读取数据(输入操作)。ofstream:用于向文件中写入数据(输出操作)。
关键点在于理解类名中的前缀含义:if对应“输入文件”(input file),of对应“输出文件”(output file)。通过这一记忆方法,可快速判断选项的正确性。
选项分析
A. ifstream用于读取文件
正确。ifstream是input file stream的缩写,专门用于从文件中读取数据。
B. ofstream用于读取文件
错误。ofstream是output file stream的缩写,其主要功能是向文件写入数据,而非读取。
C. ofstream用于写入文件
正确。ofstream对象通常以写入模式打开文件,若文件不存在则会创建新文件。
D. ifstream用于写入文件
错误。ifstream不支持写入操作,试图通过它写入文件会导致编译或运行时错误。