scanf()用法:
[]内是匹配的字符,^表示求反集,当遇到非集合内的字符时立即终止输入。
//输入不包括指定字符的字符 scanf("%[^a-z]", str1);
printf("%s\n",str1);
输入:123 456abc123
输出:123 456
注意:这种方式可以读入空格
//输入指定范围的小写字母,遇到非法字符立 即终止
scanf("%[a-z]",str1); printf("%s\n",str1);
输入:abc123
输出:abc
//输入带空格的自定范围的字符串
scanf("%[a-z A-Z0-9]", str1);
printf("%s\n",st