[嵌入式linux] 这个程序为什么会进入死循环?

[复制链接]
 楼主| 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
原野之狼 发表于 2012-12-9 01:12 | 显示全部楼层
int类型  那么输入得为整数  你输入字符的时候就会出问题
core1011 发表于 2012-12-19 10:25 | 显示全部楼层
呵呵,你最好试着输入数字试试看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

16

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部