打印
[嵌入式linux]

这个程序为什么会进入死循环?

[复制链接]
1427|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gzKangaroo|  楼主 | 2012-9-2 09:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ST, TE, TEST, TI, AI
当输入英文字母的时候,程序会不断的输出,不会在 cin 处等待。

//test.cpp
//Linux编译命令 g++ -o test test.pp
//你遇到过这种问题吗,这是什么原因呢?
#include <iostream>
using namespace std;
//函数入口
main()
{
        int i;
        while(1)
        {
                cout<<"分别输入英文和数字看看有什么不同:";
                cin>>i;
        }
}

相关帖子

沙发
dubqnp| | 2012-11-1 16:36 | 只看该作者
楼主,可以停下来等待输入

使用特权

评论回复
板凳
梅花望青竹| | 2012-11-29 12:13 | 只看该作者
getchar

使用特权

评论回复
地板
refee| | 2012-12-8 10:17 | 只看该作者
楼上正解 :D

使用特权

评论回复
5
原野之狼| | 2012-12-9 01:12 | 只看该作者
int类型  那么输入得为整数  你输入字符的时候就会出问题

使用特权

评论回复
6
core1011| | 2012-12-19 10:25 | 只看该作者
呵呵,你最好试着输入数字试试看。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

16

帖子

0

粉丝