次のように、コンマを購入して区切られた標準入力のアイテムのリストを期待しているとしましょう。
item1, item2, item3,...,itemn
また、ユーザーがアイテムとコンマの間に空白を入れることを許可したいので、この種の入力は私のプログラムでは合法です。
item1,item2,item3,...,itemn
私がこのように使用する場合scanf
:
scanf("%s,%s,%s,%s,...,%s", s1, s2, s3, s4,...,sn);
入力全体を1つの文字列として参照するため、空白がない場合(テスト済み)は失敗します。では、C標準ライブラリ関数だけでこの問題を解決するにはどうすればよいでしょうか。