掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
文字列分割について (ID:55613)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
CSVファイル形式のデータをカンマ単位に文字列分割したいのですが、 文字列分割方法をweb上にて調べ、下記ソースを発見し使用していますが、 「,(カンマ)」が続く(値がNULLである)とその項目をとばしてしまいます。 何か良い手はないのでしょうか? VC++に詳しい方是非教えてください。 int apart_by_pointer(char *strp[], const char *s) { int n = 0; char *p, *ds; ds = _strdup(s); if ((p = strtok(ds, ",")) == NULL) { free(ds); return 0; } strp[n++] = _strdup(p); while (p = strtok(NULL, ",")) strp[n++] = _strdup(p); free(ds); return n; }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.