CSVファイルの読込について


さち  2006-03-20 23:46:11  No: 60985

失礼致します、さちです。
CSVファイル読込についての質問です。

CSVファイル内********************************
あいうえお,かきく,さしすせ,5(\nで改行)
たち,つ,てと,4(\n)
*********************************************

とあった場合、1行取得し、そのあと、
カンマで区切られた文字をそれぞれ取得したいのですが、どうすればいいのでしょうか。

処理手順としては、
・1行取得
・1つ目の","までの文字列を取得
・1つ目の","から2つ目の","までの文字列を取得
・2つ目の","から3つ目の","までの文字列を取得
・3つ目の","から"\n"までの文字列を取得

1行取得するのは、fgetsを使えばいいのかなと考えておりますが、
文字列取得のところをどうすればいいのか…で悩んでおります。

よろしければアドバイスお願いいたします><;

【VC++.NET  WindowsXP  MFC使用】


YuO  2006-03-20 23:56:44  No: 60986

MFC使っているならCStringT::Tokenizeあたりが手っ取り早いかと。

Excelの吐くCSVやRFC 4180は,面倒ですけどね……。


さち  2006-03-21 00:28:53  No: 60987

ありがとうございます。

Tokenizeについて、調べて使ってみます♪


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加