C ++程序逐字读取文件?
在本节中,我们将看到如何使用C++逐字读取文件内容。任务很简单。我们必须使用文件输入流来读取文件内容。文件流将通过使用文件名打开文件,然后使用FileStream加载每个单词并将其存储到一个名为word的变量中。然后逐个打印每个单词。
算法
read_word_by_word(文件名)
begin
file = open file using filename
while file has new word, do
print the word into the console
done
end档案内容(test_file.txt)
This is a test file. There are many words. The program will read this file word by word
示例
#include<iostream>
#include<fstream>
using namespace std;
void read_word_by_word(string filename) {
fstream file;
string word;
file.open(filename.c_str());
while(file > word) { //take word and print
cout << word << endl;
}
file.close();
}
main() {
string name;
cout << "Enter filename: ";
cin >> name;
read_word_by_word(name);
}输出结果
Enter filename: test_file.txt This is a test file. There are many words. The program will read this file word by word
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短