c语言中getch()在c++中怎么用

如题,不要告诉我用头文件conio.h我需要知道c++的标准操作,而不是兼容c的操作... 如题,不要告诉我用头文件conio.h 我需要知道c++的标准操作,而不是兼容c的操作 展开
 我来答
黄邦勇帅哥哥
推荐于2017-11-28 · TA获得超过3987个赞
知道大有可为答主
回答量:1199
采纳率:100%
帮助的人:470万
展开全部
你说的这个就有难度了,既然不使用头文件conio.h那么在C++中怎么能调用这个函数呢?如果不调用这个函数,那就只有使用C++中的get()函数来代替getch()来读取一个字符了,我想也别无他法了吧。

简介一下,使用get读取单个字符,具体的去我的文库里下载关于IO的文章

get(char &ch)函数:该函数返回调用对象的引用,这里要注意该函数的参数类型必须要是char类型的,不能是int型变量,比如cin.get(a)其中参数a只能是char类型,不能是int型,如果是int型则会出现错误。该函数可以连续输入,即cin.get(a).get(a)
百度网友bdfb4db7d
2010-03-22 · 超过16用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:39.4万
展开全部
不需要用getch() 直接用cin就行了,因为getch()也是用来输入字符,
例如,
c中
char ch;
getch("%c",&ch);
而在c++中只要,cin>>ch;就行了
就算是string 也是一样用cin>>str;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
感动于心F177d
2010-03-22 · TA获得超过2519个赞
知道小有建树答主
回答量:1327
采纳率:0%
帮助的人:1001万
展开全部
cin.getch();
或者ifstream in;
in.open("filename");
in.getch();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c14b787
2010-03-23 · TA获得超过166个赞
知道答主
回答量:77
采纳率:0%
帮助的人:79.9万
展开全部
getch()在c++中的作用就是在生成exe文件时,运行完后不会自动关闭窗口
如;
#include <iostream>
using namespace std;
int main()
{
cout<<"输入";
return 0;
}

#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
cout<<"输入";
getch();
return 0;
}
你将他们生成exe文件然后运行就知道了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式