• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語でCSVデータを読み込んで加工して保存したい)

C言語でCSVデータを読み込んで加工して保存するプログラム

このQ&Aのポイント
  • C言語でCSVデータを読み込んで加工して保存するプログラムについて詳しく教えてください。
  • CSVファイルを読み込んで、特定の計算を行いながらデータを加工し、新しいCSVファイルに保存する方法を知りたいです。
  • 具体的なプログラム例を教えていただけるとありがたいです。

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

  • ベストアンサー
noname#228046
noname#228046
回答No.1

ファイルから読み込んだ文字列情報を 文字列を区切り文字で分解する関数、strtok関数で分解しましょう。 (#include <string.h>をお忘れなく。) 分解した「文字列の数字」を、atof関数で「少数の数値」に変え、計算しましょう。 計算を終えた数値を sprintf関数で文字列として繋ぎ合わせましょう。 (この時文末に“改行コード”を入れ忘れずに。\r\nなど。) 繋ぎ合わせた文字列を fputs関数でファイルへ書き出しましょう。 「実現したい機能」と「C言語」の2ワードで検索されると ヒントになる関数やサンプルコードに辿りつけます。 関数の動作を確認しながらご自分で実装していかないと、 全てがブラックボックスになり、 CSVの行内文字数が char s[100]; を超えて誤作動を起こしたりと 些細な想定漏れに対する修正ができず、 せっかく書いたプログラムもあっけなく使い物にならなくなりますので。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

atof ではなく strtod を使うことを視野に入れた方がいいかもしれん>#1.

関連するQ&A