1. 空格当作字符串结束的字符
scanf("%s", str);
2. 回车当作字符串结束的字符
scanf("%[^\n]", str);
3. 非1当作字符串结束的字符
scanf("%[1]", str);
4. 非大写字母当作字符串结束的字符
scanf("%[A-Z]", str);
5. 非字母数字当作字符串结束的字符
scanf("%[a-zA-Z0-9]", str);
1. 空格当作字符串结束的字符
scanf("%s", str);
2. 回车当作字符串结束的字符
scanf("%[^\n]", str);
3. 非1当作字符串结束的字符
scanf("%[1]", str);
4. 非大写字母当作字符串结束的字符
scanf("%[A-Z]", str);
5. 非字母数字当作字符串结束的字符
scanf("%[a-zA-Z0-9]", str);
转载于:https://www.cnblogs.com/maxin/p/5543394.html