如何在C 中從文字檔案中讀取數值資料
從文字檔案讀取數值資料是C 中的一項常見任務。它涉及訪問文件並從中提取數字。
方法 1:使用多個>>>運算子
這種方法涉及連結>>運算子從檔案中讀取多個數字。例如,以下程式碼讀取三個數字:
float a, b, c; myfile >> a >> b >> c;
方法2:使用>> in a Loop
此方法使用循環重複從檔案中讀取數字並將其儲存在變數中。範例如下:
while (myfile >> a) { // Process the value }
範例:從檔案讀取數字
考慮以下名為「data.txt」的文字檔案:
45.78 67.90 87 34.89 346 0.98
以下 C程式從該檔案讀取數字並列印它們out:
#include <iostream> #include <fstream> int main() { std::fstream myfile("data.txt", std::ios_base::in); float a; while (myfile >> a) { std::cout << a << " "; } myfile.close(); return 0; }
輸出:
45.78 67.90 87.00 34.89 346.00 0.98
替代方法
以上是如何用 C 語言從文字檔案讀取數字資料:有哪些不同的方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!