c语言中屏幕格式化输入函数是,C语言输入函数

C语言输入函数

关注:59  答案:5  mip版

解决时间 2021-01-19 05:09

e6cb1a03ad541b3098697807b7bf1798.png

提问者孤城古巷

2021-01-19 00:07

只接收一个字符而不回车就执行下一条语句用什么函数??

只接收一个字符而不回车又不回显就执行下一条语句怎么做(用什么函数)??它们在那个头文件??

编译失败, /tmp/ccVNBm8b.o: In function 'main': test.c:(.text+0x20): undefined reference to 'getch' collect2:ld returned 1 exit status 改了下 test.c:4:19:error:conio.h:No such file or directory

手机不支持追问,编译器gcc4.1.3

最佳答案

e6cb1a03ad541b3098697807b7bf1798.png

二级知识专家轉角離身

2021-01-19 01:28

getc():

调用方式:int getc(FILE *stream)

它返回指定输入流stream的当前位置的下一个字符,并增加文件的位置指示器.

getch():

调用方式:int getch(void)

getch()从控制台读取一个字符,但不把该字符显示在屏幕上,也就是不回显.

getche():

调用方式:int getche(void)

getche()从控制台读取一个字符,把该字符显示在屏幕上,也就是回显.

getchar():

调有方式:int getchar(void)

getchar()从控制台读取一个字符,并回显,它和getch(),getche()的不同在于,它等到输入一个回车才结束,就算你输入了一个字符串,它也只取其中的第一个字符.

getchar()头文件为string.h,即需有# include

其他的头文件为conio.h

呃,你可以使用追问吗~我这太不方便了,请问你用的什么编译器?

呃,这样子啊,对gcc我不清楚了就,也许其不支持或者文件库不一样,你可以针对查查,

在vc中我试了没有问题。。。

全部回答

e6cb1a03ad541b3098697807b7bf1798.png

1楼啾一口软脸

2021-01-19 05:08

1.scanf函数也可以用的。格式:scanf("%c",&s);位于头文件中。

2.getchar()

本函数位于头文件中,返回值类型为char型,即从键盘(stdin)中读入的字符,无参数。

如:1:{s=getchar()}2:{while (getchar()!='n'){})

e6cb1a03ad541b3098697807b7bf1798.png

2楼你的偏见

2021-01-19 04:54

输入函数就是在程序的执行过程中可能要接受外界的输入,如从键盘输入,从一个文件中读入等; 而输出函数就是在程序的执行过程中可能要向外界输出结果和中间量,如在屏幕上显示,向一个文件中写入等; c语言中典型的输入有:用于输入字符的getchar(); 格式化输入函数scanf(); 典型的输出函数有:用于输出字符putchar(); 格式化输出printf();

e6cb1a03ad541b3098697807b7bf1798.png

3楼趁我还喜欢

2021-01-19 03:43

getchar()

getch()

应该都在io.h或者stdlib.h里吧

基本很少用,不是很清楚

e6cb1a03ad541b3098697807b7bf1798.png

4楼这辈子只爱你

2021-01-19 02:55

#include

getch();

getche();

两者的区别是: getch()函数不将读入的字符回显在显示屏幕上,

而getche() 函数却将读入的字符回显到显示屏幕上。

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值