带空格的字符串输入:
方式一:
char ch[50], c;
int i = 0;
while((c = getchar()) != '\n')
{
ch[i] = c;
i++;
}
ch[i] = '\0';
printf("%s\n", ch);
方式二:
char ch[50];
gets(ch);
puts(ch);
方式三:(使用正则表达式)
char ch[50];
scanf("%[正则表达式]", ch);
正则表达式:
a-z 匹配小写字符
A-Z 匹配大写字符
0-9 匹配数字
匹配其他特定的字符:
%[ ]或者%[' '] 匹配空格
%[^\n] 匹配除了\n之外的所有字符