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; 输出的是字符