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 }

 




posted @ 2017-08-31 13:47  小油菜1  阅读(142)  评论(0编辑  收藏  举报