中易网

getch()与cout(在getch前用输不出来)混合使用会出现问题,为什么

答案:1  悬赏:40  
解决时间 2021-03-14 01:54
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void main()
{
char a;
cout<<"wwwww";
// printf("dddddddd\n");
a=getch();
cout<<a;
}
cout<<输不出来东西,但是printf可以输出来.你说的有点不对,有个高手告诉我,在cout<<后面加上endl,把流结束,然后再用getch()就可以了,问题出现在两个流冲突.仍然谢谢你!getch()的头文件是#include<conio.h>,不是c的标准库函数.
最佳答案
getch()与cout混合使用会出现问题。因为cin和cout是预定义的流类对象,他们搭配使用才匹配,而getch()和printf()是c++的内置函数,原则上应该他们搭配使用。
看看你包含的头文件,<iostream.h> <stdio.h> ,cin和cout被定义在<iostream.h> 里,而getch()和printf()被定义在<stdio.h> 里,他们的运行机制是不一样的,两者混合使用就会出现问题。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
很是堕落,对任何事都提不起来兴趣,不论用什
口袋妖怪水晶版多多利在几号路抓
山西晚报属於什麽类型的单位,单位怎麽样。
傣家族的泼水节算不算民风民俗
华强北恒域数码疯7一千多说是原厂配件组装机
罗西尼机械表5433 wo4b怎样调时间
我梦见一个遥远的小岛 地图上没有坐标什么歌
qq农场牧场餐厅三合一 会不会被封号或降级
如何建立员工考勤制度?
缺木叫浩森好可以吗
高利贷日息复利计算公式
有谁知道辣椒教室那首five six seven eight歌
为什么从机房做好的软件文件作业拷贝过来从我
只知道音调的歌去哪里查?
感觉这个社会太神奇了,韩国的整容术,日本的
推荐资讯
z=e^xy/(e^x+e^y)的偏导数
做10节相同的圆柱形通风管,通风管的底面直径
购买原材料没付款可以只做收付款凭证,不做转
永安北路/药王路(路口)在什么地方啊,我要过
怎么通过qq邮箱发送录音笔里的文件
必胜客欢乐餐厅王府井餐厅这个地址在什么地方
我是一个大学生,每天下午要做体操,想找个理
手机开机的时候没有装SIM卡但他谈出来 SIM卡
跪求罗马全面战争三合一中文硬盘版(罗马+蛮
学霸笔记高中生物用英语怎么说
微单与单反的镜头是否通用?不同品牌的镜头是
有人知道xbox360有多少游戏吗?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?