c++ primer 阅读 day5

2017-12-22  本文已影响12人  HenryTien

第3章 字符串、向量和数组

未知数量的输入

#include<iostream>
#include<string>
using std::string;
int main()
{
    string word;
    while(std::cin>>word)
        std::cout<<word<<std::endl;
    return 0;
}

#include<iostream>
#include<string>
using std::string;
int main()
{
    string line;
    while(getline(std::cin,line))
        std::cout<<line<<std::endl;
    return 0;
}

如果想保留输入一行当中的输入空白符,这时候可以使用getline(),参数是一个输入流和一个string对象,将会读入换行符,然后把所读的内容存入那个string对象中去(注意不存换行符),所以这里需要手动加上换行符。

#include<iostream>
#include<string>
using std::string;
int main()
{
    string line;
    while(getline(std::cin,line))
        //if(!line.empty())
        if(line.size()>80)
            std::cout<<line<<std::endl;
    return 0;
}
上一篇 下一篇

猜你喜欢

热点阅读