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 サイトの他の関連記事を参照してください。