您的位置:首页 > 编程语言 > C语言/C++

C++输入流cin方法

2016-11-10 16:18 246 查看

1.检查输入

cin会检查输入格式,输入与预期格式不符时,会返回false。空格表示数字间隔。回车为输入结束标志。 

void main()
{
int sum = 0;
int input;
while(cin>>input){
sum += input;
}
cout<<"sum="<<sum<<endl;
}


2.getline()

在<istream>中的getline函数有两种重载形式:

istream& getline (char* s, streamsize n );

istream& getline (char* s, streamsize n, char delim );

作用是从istream中读取至多n个字符保存在s对应的数组中。即使还没读够n个字符,如果遇到换行符'\n'(第一种形式)或delim(第二种形式),则读取终止,'\n'或delim都不会被保存进s对应的数组中。

例:

int main () {
char name[256], title[256];

std::cout << "Please, enter your name: ";
std::cin.getline (name,256);

std::cout << "Please, enter your favourite movie: ";
std::cin.getline (title,256);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: