• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語 CSVファイルの読み込み)

C言語でCSVファイルの読み込みと計算

このQ&Aのポイント
  • C言語でCSVファイルから数字を読み込み、計算するプログラムを作成する方法について
  • CSVファイルはカンマで区切られたテキストファイルであり、数値データを含んでいることが一般的です
  • 指定した数式に基づいてCSVファイルから数値を読み込み、計算結果を求めるプログラムの作成方法について説明します

質問者が選んだベストアンサー

  • ベストアンサー
  • titokani
  • ベストアンサー率19% (341/1726)
回答No.2

CSVにもいろいろありまして、例示のような数値のみ、列数固定の場合ならfgetsとsscanfで簡単にできます。 例示のようなケースでしたら、こんな具合です。 char buf[1024]; double a,b,c; fgets(buf,1024,fp); sscanf(buf," %d , %d , %d",&a,&b,&c); これが、文字列が入って、ダブルクォーテーションが入れ子になっていたり、文字列中に改行が入るなどした場合はえらい大変です。 なので、どこまでのCSVをサポートするのかを決めるのがまず肝心ですね。

その他の回答 (1)

  • anicicle
  • ベストアンサー率36% (129/356)
回答No.1

「一行ずつ読む」ことだけなら fscanf(fp, "%lf,%lf,%lf" 略 ) でできるけど、 >と計算する場合 って固定でいいの? 可変だと法則性が分らないんだけど。 直前にあった類似質問。 http://soudan1.biglobe.ne.jp/qa6352242.html

関連するQ&A