c++ primer plus 第16章string 类和标准模板库,string 类输入
c++ primer plus 第16章string 类和标准模板库,string 类输入
16.1.2 string 类输入
对于类,很有帮助的另一点是,知道有哪些输入方式可用。对于C-风格字符串,有3种方式:char info[100];
cin >>info;// read a word
cin.getline(info,100);// read a line,discardn
cin.get(info,100);//read a line,leave n in queue
对于 string 对象,有两种方式:
string stuff;
cin >> stuff;// read a word
getline(cin,stuff);// read a line,discard n
两个版本的 getline()都有一个可选参数,用于指定使用哪个字符来确定输入的边界:
cin.getline(info,100,':');//read up to :,discard :
getline