scanf で scanset を使って何かをしようとしましたが、どこかで動かなくなってしまいました。
私が書くとき
char s1[250];
scanf("%[A-Z]",s1);
input : AHJHkiuy
Output: AHJH
そしてこれで、
scanf("%[^\n]",s1);
input: abcd ABCD hie
output: abcd ABCD hie /*that is reading white space also (till \n) */
今私の質問は、次のように入力した場合です。
ABCDahaj ahajABCD ajak12347ab
出力を次のようにします。
ABCDahaj ahajABCD ajak
では、フォーマット文字列はどのように記述すればよいでしょうか? つまり、この scanset をどのように使用すればよいのでしょうか?