I/0流中的输入输出

1. getline()

作用:输入行;
用法:getline(char *line,int size,char=’\n’);
例子:

char str[22];
getline(str,sizeof(str));//默认状态,遇到回车结束
getline(str,sizeof(str),'X');//修改结束状态,遇到X结束。而且区分大小写

2. get()读取一个字符

根据输入要求,有时需要执行每次一个字符的输入操作。这是,可以使用get()成员函数。
格式:char istream::get();

//小写字母转化为大写字母
#include<iostream>
using namespace std;
int main()
{
    char letter;
    while(!cin.eof())
    {
        letter=cin.get();
        letter=toupper(letter);//char toupper(char);若参数为小写字母,将其转化为大写字母
        if(letter=='Y')
        {
            cout<<"Y be met.";
            break;
        }
        cout<<letter;
    }
}

letter=cin.get();与cin>>letter;都是从输入流中取一个字符,但却有区别。默认情况下,cin>>letter将跳过任何在输入中发现的任何空白字符。而cin.get()不跳过

3. put()输出一个字符

用法:cout.put(char* letter);
cout.put(letter);与cout<<letter;的区别:
cout<<letter;输出表示形式,若letter为int型,输入的是数字;
cout.letter; 输出的是字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JdiLfc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值