ホームページ  >  記事  >  バックエンド開発  >  C を使用してテキスト ファイルから数値データを読み取る方法

C を使用してテキスト ファイルから数値データを読み取る方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-22 13:44:20353ブラウズ

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;
}

このコードは、テキスト ファイルを作成し、最初の 3 つの数値を順番に読み取り、それらを変数 a、b、および c に割り当てます。必要に応じて、これを拡張してさらに多くの数値を収容できます。

複数行を読み取るための代替アプローチ

テキスト ファイルに複数行の数値データが含まれている場合は、ループして各行の数値を読み取り、配列またはVector.

結論

この説明では、テキスト ファイルから数値データを読み取り、それを C の変数に割り当てるために必要なガイダンスを提供しました。ここで紹介するテクニックを理解することで、C コード内の数値情報を効果的に処理できるようになります。

以上がC を使用してテキスト ファイルから数値データを読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。