2)处理用空格的字符串输入
首先是 要是用scanf不行,因为,它一遇到空格就认为是一个新的字符串。
有两种方法:
1 scanf("%[^\n]",str);//直到输入回车键,读取才结束,当然不能超过a定义的大小,否则会出错。此命令与gets(str)效果一样。
还有一种方法就是:
gets(str);
然后代码展示:
1 #include <stdio.h> 2 void main() 3 { 4 char str[100]; 5 6 //scanf("%[^\n]",str);//直到输入回车键,读取才结束,当然不能超过a定义的大小,否则会出错。此命令与gets(str)效果一样。 7 gets(str); 8 printf("%s\n",str); 9 }