C++的标准输入流cin

首先有几个字符比较重要。

char(10)是LF:换行

char(13)是CR:到当前行的行首

char(9)是制表键

cin>>略过空白符

cin.get()可以读入任何字符,包括空字符。

cin.getline(char*,size_type,char)也可以读入空字符,第三个参数是规定终止字符,默认是换行符。

cin.fail()读出错,读入一个int时,输入'a'就会出错,读入一个char,输入ctrl+z也会出错

cin.ignore()勿略一个字符

cin.putback()压回一个字符

/

#include <iostream.h>

#include <ctype.h>

int main()

{

       char c,buf[30];

       int i=0;

       cout<<"enter a sentence: /n";

       c=cin.get();

       if( isdigit(c))

         cin.putback(c);

        cin.getline(buf,30);

       cout<<buf<<endl;

       return 0;

}

输入输出情况:

1)

enter a sentence:

rtt

tt

 

2)

enter a sentence:

6tt

6tt

//

cin.peek()试探下一个字符,这个不影响流读取的当前位置

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值