2)处理用空格的字符串输入

首先是 要是用scanf不行,因为,它一遇到空格就认为是一个新的字符串。

有两种方法:

1 scanf("%[^
]",str);//直到输入回车键,读取才结束,当然不能超过a定义的大小,否则会出错。此命令与gets(str)效果一样。

还有一种方法就是:

    

gets(str);

 然后代码展示:

1 #include <stdio.h>
2 void main()
3 {
4     char str[100];
5  
6     //scanf("%[^
]",str);//直到输入回车键,读取才结束,当然不能超过a定义的大小,否则会出错。此命令与gets(str)效果一样。
7     gets(str);
8     printf("%s
",str);
9 }




原文地址:https://www.cnblogs.com/xiaoyoucai/p/7457917.html