Test cin

本文提供了一个简单的C++程序示例,演示了如何使用标准输入输出进行字符的读取与显示。通过该示例,读者可以了解基本的字符输入输出操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 #include <iostream>
using namespace std;

int main()
{
    char c;
    cout<<"please :";
    cin>>c;
    cout<< c <<endl;
    
    if( true)
    {
        cout<<"please :";
        cin>>c;
        cout<<c<<endl;
    }
    return 0;
}

输出结果:
please: abcd
a
please: b

template<class _Elem,
    class _Traits> inline
    basic_istream<_Elem, _Traits>& __cdecl operator>>(
        basic_istream<_Elem, _Traits>& _Istr, _Elem& _Ch)
    {    // extract a character
    typedef basic_istream<_Elem, _Traits> _Myis;
    typename _Myis::int_type _Meta;
    ios_base::iostate _State = ios_base::goodbit;
    const typename _Myis::sentry _Ok(_Istr);

    if (_Ok)
        {    // state okay, extract characters
        _TRY_IO_BEGIN
        _Meta = _Istr.rdbuf()->sbumpc();
        if (_Traits::eq_int_type(_Traits::eof(), _Meta))
            _State |= ios_base::eofbit | ios_base::failbit;    // end of file
        else
            _Ch = _Traits::to_char_type(_Meta);    // got a character
        _CATCH_IO_(_Istr)
        }

    _Istr.setstate(_State);
    return (_Istr);
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值