参考:添加链接描述 一般输入: scanf("%s",str); //遇到空格就停止接受后面的字符; scanf("%s",str,10);//不接受带空格的字符串输入,长度指定为10,遇到空格就停了。
所以:
char *gets( char *buffer);
char str[30]; gets(str); //可以读取空格,回车结束 !!! 问题来了, 如果将这个代码放在Linux下的Ubuntu里就会出现以下错误, 因此,要利用fgets()或%[^\n]来解决。char *fgets(char *s, int n, FILE *stream);
char str[30]; scanf("%[^\n]",str); 可以读取空格,回车结束输入。嘻嘻,搞定了!!