ページ 1 / 1
コンマを飛ばしてデータを読み込みたいです。
Posted: 2013年6月28日(金) 15:38
by sou
失礼します。質問をお願いします。CSVファイルを構造体に取り込みたいです。下のプログラムを考えたのですがこちらだとNULLの値以降のデータがすべて構造体に取り込まれていません。間違いがございましたらどなたか教えていただけると助かります。
コード:
int main(void){
sscanf(str, "%[^,],%d,%d,%d",
student[0].student_name,
&student0].student_code,
&student[0].absent,
&student[0].test);
}
データ CSVファイル
HAYASHI,200,3,89
YAMADA,340,9,20
MURATA,60,,90
YABE,100,15,,
TANAKA,35,2,80
Re: コンマを飛ばしてデータを読み込みたいです。
Posted: 2013年6月28日(金) 15:51
by usao
>質問をお願いします。
とのことなので質問いたします.
CSVファイルからデータを読み込みたいのだとおもいますが
ファイル操作に関するコードがまったくないように見受けられます.どうなっているのでしょうか?
>NULLの値
とは何のことを指しているのでしょうか?
何をしたら何がどうなって何に困っているのでしょうか?
そういったことを具体的に質問されると良いかと思います.
また,とてつもなく長いコードだ,とか,詳細は明かせない理由がある,とかいう理由があるのでなければ
下手に省略しない方がよいかと思います.貼られたコードでは変数の詳細が(想像はできるが)不明ですし
>データがすべて構造体に取り込まれていません。
をどのように確認されたのかもわかりません.
動作確認した状態のコードを貼られてはいかがでしょうか.
#最近いくつかのスレッドでCSV読込の話があるので覗いてみるとよいかもしれません.
Re: コンマを飛ばしてデータを読み込みたいです。
Posted: 2013年6月28日(金) 16:27
by non