逐字符读取
Coddy C++ 文件处理 课程的第 9 课,共 23 课。
我们通过以输入模式打开文件,然后使用 char 变量分别存储每个字符,逐个字符地读取内容。
ifstream my_file;
my_file.open("example.txt");
char c;
while(!my_file.eof()) {
my_file.get(c);
cout << c << endl;
}如你所见,这就是逐个字符读取的方式。我们先创建一个 ifstream,然后创建一个名为 c 的 char。我们再次使用 while 循环遍历文件,直到到达文件末尾。
挑战
简单打开名为 message.txt 的文件。这次逐个字符读取,但使用 if 语句跳过文件中的所有数字。打印所有内容,并用空格分隔。
亲手试试
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
// 在这里输入你的代码
return 0;
}C++ 文件处理中的所有课
自己练习: C++ 在线编译器