C でテキスト ファイルから数値データを読み取る方法
テキスト ファイルから数値データを読み取ることは、C の一般的なタスクです。これには、ファイルにアクセスし、そこから数値を抽出することが含まれます。
アプローチ 1: 複数の使用>>演算子
このアプローチには、>> の連鎖が含まれます。ファイルから複数の数値を読み取る演算子。たとえば、次のコードは 3 つの数値を読み取ります。
float a, b, c; myfile >> a >> b >> c;
アプローチ 2: >> の使用ループ内
このメソッドはループを使用して、ファイルから数値を繰り返し読み取り、変数に格納します。例は次のとおりです。
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 中国語 Web サイトの他の関連記事を参照してください。