掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
いったんメモリに読込んだCSVファイルを読むには? (ID:58691)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
開発環境 VisualC.NET WindowsSDK メモリに読込んだCSVファイルの処理についてお尋ねします。 csvBuffに読込んだCSVデータを一行ずつ読込んで項目毎に処理をしたいと思っています。 そこで、strtokで一行ずつ処理しようと思っているのですがうまく行きません。 コードは以下のような物を考えました。 char *tokenLine;//一行ごとのポインタ char *tokenBuf;//1項目ごとのポインタ OutputDebugString("--読み込み開始\n"); //一行読み込み tokenLine=strtok(lpszBuf,"\n"); while(tokenLine !=NULL){ tokenBuf=tokenLine; //一項目読み込み token=strtok(tokenBuf,",");//※ここで行のポインタが変わってしまう while(token !=NULL){ OutputDebugStr(token); token=strtok(NULL,","); } tokenLine=strtok(NULL,"\n"); } このコードで一行目しか読込めません。tokenLineのポインタが次に進まない為で、 中のwhileのtokenの処理をしなければ行毎の読み込みは成功します。 メモリ上のデータを一行づつ読込んで処理する場合ばどのようにするのがいいでしょうか?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.