在C++中,可以使用ifstream
類從文本文件中讀取數據。以下是一個簡單的示例,演示如何讀取一個帶有空格的txt文件中的數據:
#include <iostream>
#include <fstream>
#include <string>
int main() {
std::ifstream inputFile("data.txt");
if (!inputFile) {
std::cerr << "Error opening file" << std::endl;
return 1;
}
std::string data;
while (inputFile >> data) {
std::cout << data << std::endl;
}
inputFile.close();
return 0;
}
在上面的示例中,我們首先使用ifstream
類打開名為data.txt
的txt文件。然后,我們使用while
循環從文件中讀取數據,并將其打印到控制臺上。
請注意,>>
運算符在這里會自動忽略空格,并將文件中的數據逐個讀取并存儲到data
變量中。如果希望以行為單位讀取數據,可以使用std::getline(inputFile, data)
函數。