码迷,mamicode.com
首页 > 其他好文 > 详细

关于cin

时间:2015-12-05 22:24:27      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:

今天同学调试一个简单的程序的时候发现了问题,我们两个讨论的时候弄出了好多乐子

#include <iostream>
using namespace std;
int main()
{
    char c1=7;
    cout << "c1=";    
    while (cin >> c1)
    {
        if (y == c1)
        {
            cout << "Good" << endl;
            break;
        }        
        else
            cout << "Try again" << endl;            
    }
    
    system("pause");
}

就是这个程序,其实很简单,同学测试的时候每次都是输入的25这样两个字符的数,导致每次打印两个Try again 而发给我测试的时候我都是用2这种一个字符的数

导致程序在我这里是正常的,到他那里就错了。。。。。其实重点是ci是一个字符类型的对象,而且cin是一个流,把键盘输入陆续输出到c1对象,所以25是字符‘2‘和‘5‘,记录这个主要是告诉自己以后调试的时候要先用别人的测试用例,这样有助于快速定位到问题

关于cin

标签:

原文地址:http://www.cnblogs.com/CoderTian/p/5022294.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!