99问答网
所有问题
C语言的中gets(s)和scanf("%s",s)的区别
如题所述
举报该问题
推荐答案 2017-08-25
getsï¼sï¼;æ¯ä»¥å车ä½ä¸ºå符串çç»æ
scanf("%s",sï¼;æ¯ä»¥ç©ºæ ¼ãTabãå车ä½ä¸ºå符串çç»æãæ以ï¼scanf("%s",sï¼;ä¸è½è¾åºå å«ç©ºæ ¼çå符串ã
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WOzBXX7BezezvBBtBtt.html
相似回答
C语言的中gets(s)和scanf(
"
%s
"
,s)的区别
答:
gets(s);是以回车作为字符串的结束 scanf("%s",s);是以空格、Tab、回车作为字符串的结束
。所以,scanf("%s",s);不能输出包含空格的字符串。
C语言中gets和scanf的区别
?
答:
char s[1024];// 假设输入123 abc 123
gets(s);
// 可以读取一行
scanf(
"
%s
"
,s);
// 只能读取123,空格后的abc 123都不会被读进来
c语言中gets
函数和是
scanf
函数有什么
区别
呢??
答:
一、指代不同
1、scanf:是C语言中的一个输入函数。2、gets:从标准输入设备读字符串函数。二、
读取方式不同
1、scanf:是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。2、gets:可以无限读取,不会判断上限,以回车结束读取,所以程序员应该确保buffer的空间足够大,以便在执...
c语言
初学者 输入函数
答:
C语言中两种方法都可以,但有区别scanf("%s",s)是读取不到空格的。而gets(s)可以读取
。两种方法都是一个一个字符读取的。不同的是scanf是遇到空格或者回车键就会结束,但gets是只有输入回车键才会终止读取字符串!下面是例子:include <stdio.h>int main(){ char x[10]; scanf("%s",x);...
scanf中
的
%s与gets()
都是输入字符串,有啥
区别
呢?
答:
scanf
输入字符串,遇到空格就停止接受空格后面的字符了。
gets
输入字符串,空格当成普通字符接受,直到回车才结束。
c语言中,
输入一个字符串使用
scanf(
”
%s
”
)和gets()
有什么
区别
答:
其实用
scanf(
"
%s
",);和gets();本质上没有什么区别,都是将字符数据输入到制定的内存单元中。假设定义有字符数组(
C语言
把字符串按字符数组处理)str[30],那么我们向里面输入字符就可以为:scanf("%s"
,s
tr
);gets(s
tr);他们都可以这样输出:printf("%s",str);或者puts(str);注意:(1)使用scan...
puts/
gets
和 scanf
/printf 用法上
的区别
...
答:
scanf语句的一般格式如下:
scanf(
"格式字符串", 地址,…);printf语句的一般形式如下:printf( "格式字符串", 表达式, ... );该语句将"表达式"按照"格式字符串"给定的格式,显示在屏幕上。"格式字符串"包括文本字符、转义字符和格式说明符。三、结束方式 使用scanf("
%s
",
;&s)
函数输入字符...
请问在
C语言中 gets
scanf
getchar是等价的吗
答:
1.
scanf(
"
%s
"
,s)
,输入字符串应该用%s的格式,逗号后面要用字符串地址,通常是字符串的名字,不需再加&号。这个函数
与gets的区别
有两个:第一,从键盘输入的时候遇到空字符(空格、TAB、回车)就会停止读入,例如输入:Hello word! ,s串的内容是:Hello。第二,使用scanf可以一次输入多个字符串,...
C语言中scanf()与gets()
函数
的区别,
哪一个可以读入空格啊?
答:
1.
scanf
不能接受空格、制表符Tab、回车等;对末尾回车符的处理:把回车符保留在缓存中。
gets
能够接受空格、制表符Tab和回车等;对末尾回车符的处理:接收回车,但把回车替换为\0。2.scanf :当遇到回车,空格和tab键会自动在字符串后面添加'\0',但是回车,空格和tab键仍会留在输入的缓冲区中。gets...
大家正在搜
c中scanf和gets的区别
fgets和scanf的区别
c语言gets和scanf
gets函数和scanf区别
c语言scanf和printf
c语言scanf与gets
C语言scanf后面接gets
scanf和getchar
在c语言中scanf什么意思
相关问题
C语言的中gets(s)和scanf("%s",s)的区别
c语言中,输入一个字符串使用scanf(”%s”)和gets...
scanf("%s",a); 与gets(a); 的差别
C语言中gets和scanf的区别?
c语言中gets函数和是scanf函数有什么区别呢??
为什么c语言中char*s;scanf("%s",s)是错的...
C语言中 get()和scanf("%s",str)有什么不...
请问各位高手,gets(s)和scanf("%s\n",s)...