关于getche的一些疑问
2011-07-02 17:03
155 查看
通过getche实现:Enter a number:123456
Number is:12345
程序如下:
#include<iostream>
using namespace std;
#include<conio.h>
int main()
{
long a,b=0;
char ch='a';
cout<<"Enter a number:";
while((ch=getche())!='\r')
{
a=ch-48;// a=ch-'0';
b=b*10+a;
}
cout<<"\n Number is:"<<b<<endl;
return 0;
}
为什么如掉\n之后,显示的结果就会变为:Number is:1234512345
这里显然是:看加粗的部分 Enter a number:123456
Number is:12345
下边的输出把上面的覆盖了的缘故,为什么会出现这种现象呢?
Number is:12345
程序如下:
#include<iostream>
using namespace std;
#include<conio.h>
int main()
{
long a,b=0;
char ch='a';
cout<<"Enter a number:";
while((ch=getche())!='\r')
{
a=ch-48;// a=ch-'0';
b=b*10+a;
}
cout<<"\n Number is:"<<b<<endl;
return 0;
}
为什么如掉\n之后,显示的结果就会变为:Number is:1234512345
这里显然是:看加粗的部分 Enter a number:123456
Number is:12345
下边的输出把上面的覆盖了的缘故,为什么会出现这种现象呢?
相关文章推荐
- 关于Access发布使用打包软件的一些疑问解答
- 记第三次面试——关于一些疑问,恳请各位过来人解答
- 关于WiMax认证的一些疑问
- 关于人类视觉图像分割的一些疑问
- 关于push技术(long polling)和长连接keepalive的一些疑问
- 关于图片的居中的一些疑问
- 关于定位的一些疑问
- 关于TList(TThreadList)类和TThread类的一些疑问
- 关于Access发布使用打包软件的一些疑问解答
- 关于C/C++中的数据对齐的一些疑问
- 关于xml命名空间的——xmlns:f="http://www.name.com.cn/sub",一些疑问
- 关于jdbc的一些疑问
- 关于struts.xml中的namespace的一些疑问
- 关于软件学习的一些疑问
- c++ 关于对象浅复制的一些疑问,希望懂得大虾给我解释解释~~
- 关于rabbitmq的一些坑以及疑问
- 关于冯.诺依曼结构与哈佛结构的一些疑问
- 关于辅域控制器夺取主域控制器角色,接替其工作时的一些疑问及回答
- 关于chukwa的一些疑问