C言語で、
char buf[256];
char c1[10],c2[10],c3[10];
sscanf(buf,"%s%s%s",c1,c2,c3)
という、バッファから文字列を読み取るとき、
bufが、
"aa bb","aa,bb","aa, bb"の場合に、
c1 = "aa bb"
c2 = "aa,bb"
c3 = "aa, bb"
が入るようにする方法をご存知でしたら教えてください。
%[^\"]sを使ってみたのですが、c1しか格納できませんでした。
(条件)
" "かつ,で区切られた部分をパラメタに格納する。
" "内には、空白や,が入る。
No.1ベストアンサー
- 回答日時:
こんな感じ。
#include <stdio.h>
int main(void)
{
char buf[256] = "\"aa bb\",\"aa,bb\",\"aa, bb\"";
char c1[10], c2[10], c3[10];
printf("%s\n", buf);
sscanf(buf, "\"%[^\"]\",\"%[^\"]\",\"%[^\"]\"", c1, c2, c3);
printf("c1=%s\n", c1);
printf("c2=%s\n", c2);
printf("c3=%s\n", c3);
return 0;
}
どうもありがとうございました。
昨日、丸1日悩んでしまいました。
おかげさまで、うまくいきました。
今回はじめて「教えて!goo」で質問をしました。
a-kuma さまには、本当に感謝です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルデーターの並び替え 5 2022/08/06 09:59
- Visual Basic(VBA) マクロを教えてください。 7 2023/06/01 19:47
- 宇宙科学・天文学・天気 反物質がほとんどなくて、ほぼ物質だけの宇宙になったのは偶然ですか? 3 2022/11/13 14:37
- 宇宙科学・天文学・天気 反物質がほとんどなくて、ほぼ物質だけの宇宙になったのは偶然ですか? 1 2022/07/04 16:02
- マウス・キーボード Pc切替器が動作しません。理教えてください。よろしくお願いします。 4 2023/05/10 15:43
- 哲学 君もハードボイルドに生きてみないか 1 2022/10/12 16:47
- 電気・ガス・水道 ソーラーパネル初心者です 1 2023/01/01 13:46
- その他(趣味・アウトドア・車) 12V/5V DCDCコンバーターについて 4 2023/06/20 07:08
- その他(自転車) この自転車用ヘルメット、安全なヘルメットではないですか。 10 2023/04/16 07:34
- その他(ネットショッピング・通販・ECサイト) 骨伝導ヘッドセットで この二つは値段が違うだけでは同じですか? 1 2023/02/13 19:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語のfor文です。 繰り返しの...
-
fgetsなどのときのstdinのバッ...
-
間接操作のレベルとは
-
CStringをwchar_tに変換したい
-
バイトスワップをやりたい
-
c言語でユーザ関数を利用して入...
-
C言語の入力した文字を反転させ...
-
atoi( ) の反対をやりたい
-
文字列から空白を取り除きたい...
-
Linuxでフォルダ内全ファイル名...
-
enumの記述について。
-
配列をnビットシフトする
-
ユニコード文字列の分割
-
DPマッチング
-
C言語です
-
RGB→YUV変換のプログラム
-
C言語のビットフィールドについて
-
c++ 文字列を入力して、一文字...
-
C言語のポインターで詰まっている
-
ワイルドカードを用いた文字列検索
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
fgetsなどのときのstdinのバッ...
-
charでの計算?
-
C言語のfor文です。 繰り返しの...
-
charからLPTSTRへの変換方法
-
文字列から空白を取り除きたい...
-
C言語の入力した文字を反転させ...
-
'const char *' 型は 'char *' ...
-
配列をnビットシフトする
-
str系関数を使わずに二つの文字...
-
int main()の・・・
-
atoi( ) の反対をやりたい
-
CStringをwchar_tに変換したい
-
c++ 文字列を入力して、一文字...
-
switch文で文字を比較すること...
-
干支のプログラム
-
3桁区切(コンマ)記号をつけ...
-
絶対パスからのファイル名の切...
-
間接操作のレベルとは
-
間接参照のレベルが異なっています
-
型変換
おすすめ情報