Trong phần này, chúng ta sẽ xem cách chúng ta có thể đọc nội dung tệp từng từ bằng cách sử dụng C ++. Nhiệm vụ rất đơn giản. chúng ta phải sử dụng luồng đầu vào tệp để đọc nội dung tệp. Luồng tệp sẽ mở tệp bằng cách sử dụng tên tệp, sau đó sử dụng FileStream, tải từng từ và lưu trữ nó vào một biến có tên là word. Sau đó in từng từ một.
Thuật toán
read_word_by_word (tên tệp)
begin file = open file using filename while file has new word, do print the word into the console done end
Nội dung tệp (test_file.txt)
This is a test file. There are many words. The program will read this file word by word
Ví dụ
#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); }
Đầu ra
Enter filename: test_file.txt This is a test file. There are many words. The program will read this file word by word