在C++中,可以使用ifstream
對象從文件中讀取浮點數。下面是一個示例代碼:
#include <iostream>
#include <fstream>
int main() {
std::ifstream inputFile("data.txt"); // 打開文件
if (!inputFile) {
std::cout << "無法打開文件!" << std::endl;
return 1;
}
float num;
while (inputFile >> num) { // 一直讀取直到文件結束
std::cout << num << std::endl;
}
inputFile.close(); // 關閉文件
return 0;
}
在上面的代碼中,我們首先創建一個ifstream
對象并打開一個名為"data.txt"的文件。然后,在一個循環中,我們使用>>
操作符從文件中讀取一個浮點數,并將其存儲在變量num
中。循環將一直執行,直到文件結束。最后,我們關閉文件。
請注意,上述代碼假定"data.txt"文件中的浮點數以空格或換行符分隔。如果文件中的浮點數使用其他分隔符(例如逗號),則需要使用額外的代碼來處理。