使用 C 從文字檔案存取數位資料
在這個數位資訊時代,經常需要從文字中擷取數位資料檔案。本文將引導您完成使用 C 程式語言讀取文字檔案中的數值資料並將其指派給變數的過程。
場景
考慮一個文字文件,其中資料排列如下:
45.78 67.90 87 34.89 346 0.98
您的目標是讀取此文字檔案並將每個數字分配給 C中的對應變數.
初始方法
您使用 ifstream 開啟文字檔案的初始方法是正確的。但是,要讀取由空格分隔的多個數字,您需要使用>>
修改後的代碼
要有效地讀取數字,您可以使用以下修改後的程式碼:
#include <iostream> #include <fstream> using namespace std; int main() { float a, b, c; ifstream myfile("data.txt"); if (myfile.is_open()) { myfile >> a >> b >> c; cout << "First number: " << a << endl; cout << "Second number: " << b << endl; cout << "Third number: " << c << endl; myfile.close(); } else { cout << "Error opening file" << endl; } return 0; }
此程式碼將開啟文字文件,依序讀取前三個數字,並將它們指派給變數a、b 和c。您可以根據需要擴展它以容納更多數字。
讀取多行的替代方法
如果您的文字檔案包含多行數字數據,您可以使用循環讀取每一行中的數字並將它們儲存在數組或向量。
結論
此討論為您提供了從文本文件讀取數字數據並將其分配給 C 中的變量的必要指導。透過了解此處介紹的技術,您可以有效地處理 C 程式碼中的數位資訊。
以上是如何使用 C 從文字檔讀取數字資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!