| 
 
| 本帖最后由 羊口羊口羊 于 2015-9-12 21:52 编辑 
 例如:char str[50];
 1. scanf ("%s", &str);             缺点:不能接收空格
 2.  gets(str);                           优点:可以接收空格
 缺点:会有一个警告,不安全。如果我们输入的长度正好是50个,此时把50个字符全部存到数组中。
 存在问题:没有空间存放字符串结束符'\0'。
 3. fgets( )                                 一个安全的字符串接收的函数。此时数组中最多存放49个可见字符,会自动把数组的最后一个元素存放'\0'。
 当输入的字符串小于数组的长度时,fgets还会接收回车'\n'。
 
 注:fgets()使用格式:
 fgets(数组名, 数组长度, stdin);
 
 目前就复习到这边,先跟大家分享这一些。
 
 | 
 |