C语言中,gets() 和scanf()的区别在于输入的字符串是否中间有空格:对于前者,只有遇到"\n"时才停止输入,而对于后者,出现"\n"或空格都停止输入。fgets会认为用户输入的回车也是字符串的一部分,并且会检查是否缓存区溢出。所以最好使用fgets,因为比较安全,但为了保证安全,第二个参数 ...
分类:
其他好文 时间:
2017-11-08 13:20:11
阅读次数:
90
1、 输入多组数据的时候 while(scanf("%s",s)!=EOF) while(gets(s)!=NULL) 用gets和scanf不一样。要注意 2、 输入字符串的时候 scanf("%s",s); scanf遇到空格会自己主动停止输入 scanf输入完字符串之后要记得推断是否加getc ...
分类:
其他好文 时间:
2017-04-27 13:58:52
阅读次数:
160
scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hi hello",则应该使用__gets__函数。 gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。 char string[15]; gets(s ...
分类:
编程语言 时间:
2016-12-05 22:19:33
阅读次数:
186
scanf函数与gets函数 scanf函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hi hello",则应该使用gets函数。 gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。 所以在输入的字符串中包含空格时 ...
分类:
编程语言 时间:
2016-10-23 20:15:52
阅读次数:
228
gets()和scanf()联系:都可以用于输入字符串; 1、scanf() 语法:scanf("格式控制字符串",变量地址列表); 接受字符串时:scanf("%s",字符数组名或指针); 2、gets() 语法:gets(字符数组名或指针); 区别:scanf遇到空格、回车和Tab键都会认为输入 ...
分类:
其他好文 时间:
2016-09-30 18:24:01
阅读次数:
127
scanf 和 gets 读取字符串 深入了解scanf()/getchar()和gets()等函数 scanf与gets函数读取字符串的区别 今天看到一段话,大致是说gets比scanf()快,有点吃惊,搜了一下,scanf()和gets的区别大致有着几条: 1.scanf() 会忽略行开头的所有 ...
分类:
其他好文 时间:
2016-08-05 19:49:17
阅读次数:
227
转载自:http://leoenglish.blog.163.com/blog/static/1750319852011296336486/ scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hi hello",则应该使用__gets__函数。 g ...
分类:
编程语言 时间:
2016-06-25 10:52:26
阅读次数:
173
scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hi hello",则应该使用 gets 函数。gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。char string[15]; gets(strin...
分类:
编程语言 时间:
2015-12-18 20:29:13
阅读次数:
172
scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hi hello",则应该使用__gets__函数。gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。char string[15]; gets(str...
分类:
编程语言 时间:
2015-09-10 10:49:27
阅读次数:
133
scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hi hello",则应该使用__gets__函数。gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。char string[15]; gets(str...
分类:
编程语言 时间:
2015-07-12 15:34:26
阅读次数:
149