首頁 > 後端開發 > C++ > 如何使用 C 從文字檔讀取數字資料?

如何使用 C 從文字檔讀取數字資料?

Patricia Arquette
發布: 2024-11-22 13:44:20
原創
430 人瀏覽過

How to Read Numeric Data from a Text File Using C  ?

使用 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板