55问答网
所有问题
C语言中gets()函数和getchar()函数什么区别 ?在这个程序段中,有什么用?
如题所述
举报该问题
推荐答案 2019-10-27
区别:
1、gets读一行,getchar()读一个字符。
函数原型:
char
*
gets(char
*
ptr);
int
getchar(void);
2、函数用法:
1)gets()用于从标准输入流stdin读入一个整行(以'\n'或EOF)结束,写入ptr指向的字符数组,并返回这个指针;出错或遇到文件结束时则返回NULL。行末的'\n'从流中取出,但不写入数组。gets()不检查被写入的数组大小。
2)getchar()用于从标准输入流stdin读入一个字符,并返回这个字符。如果读到文件结尾,则返回EOF。注意到EOF不能用char类型表示,所以getchar()函数返回的是一个int型的数。使用时也应该注意这一点。
这个函数中的作用:
这个程序在输入name[i]前,用getchar()把之前scanf("%d",&num[i]);中,输入整数后按的回车键给读走,否则这个回车键会导致gets直接读到一个空字符串。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/IQcLGILFRLQQcLLLRFL.html
其他回答
第1个回答 2019-09-07
gets函数是输入一行字符串,以回车结束,并且回车键会被过滤掉,不会被读到字符串中。
getchar()是读取一个字符,包括回车键也会被读成一个字符。
这个程序在输入name[i]前,用getchar()把之前scanf("%d",&num[i]);中,输入整数后按的回车键给读走,否则这个回车键会导致gets直接读到一个空字符串。
第2个回答 2020-02-26
getchar();是用于接收输入完数字后按下的那一个回车键的。
getchar是输入字符
gets是输入字符串本回答被提问者采纳
相似回答
gets和getchar函数
的
区别
是
什么?
答:
C语言中gets函数与getchar函数
的区别 一、函数输入方面 1、
gets()函数
用来从标准输入设备(键盘)读取字符串直到回车结束,但回车符不属于这个字符串。其调用格式为:gets(s);s为字符串变量(字符串数组名或字符串指针),gets(s
)函数与
scanf("%s", &s)相似,但不完全相同。2、而getchar函数运行时...
C语言中
:
getchar()
putchar
()和get
ch()putch()
和gets()
puts(),这三者中...
答:
getchar()
:用户输入的字符被存放在键盘缓冲区中,直到用户按回车为止,getchar函数的返回值是用户输入的第一个字符的ASCII码,如出错返回-1,且将用户输入的字符回显到屏幕.如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取.也就是说,后续的getchar调用不会...
gets和getchar
的
区别
答:
首先,gets和getchar都是C语言中用来读取字符的函数,
但它们在使用方式和功能上有一些不同
。 gets()函数:这个函数可以从标准输入(通常是键盘)读取一串字符,直到遇到换行符(Enter键)为止。换行符是输入结束的标志。读取的字符被存储在字符串中,字符串以空字符('\0')结尾。 例如,如果你输入“Hello World”,gets()...
getchar()与gets()
的
区别?
答:
应该用
gets()函数
。getc()
与getchar()
语句都是读取单个字符的,不能用于字符串的读入。而gets()与scanf()语句都可以读取字符串,但是区别在于:scanf()语句不能读空格,一遇到空格则自动结束,用“空格”区别不同的字符串;要读含有空格的字符串则只有gets()函数。
c语言中gets
,getschar
和fgets 的用法及三者之间的差别
答:
gets
用于输入一串字符,可以输入空格,输入完毕gets会自动给输入的字符串后面补'\0';头文件string.h。getchar用于输入单个字符,单句
getchar()
还有清空输入缓存的作用。头文件stdio.h。fgets用于从文件中读取一串字符,读取到的个数由传入参数决定,另外fgets读取的时候遇到'\n'也会停止。头文件stdio.h。
大家正在搜
c语言getchar有什么用
getchar在c语言中怎么用
c语言中gets和getchar
c语言getchar和gets
gets和getchar的区别
getchar和gets怎么连用
gets函数和getchar
c语言getchar和scanf
putchar和getchar
相关问题
C语言中gets()函数和getchar()函数什么区别 ?...
C语言中gets函数与getchar函数有什么区别?
C语言getchar()和gets()的用法
C语言中gets()和getchar()有什么区别
C语言中gets( )和getchar( )的功能?
c语言中,gets()和puts()函数与getchar()...
Scanf( )、getchar( )与gets( )函数作...