<CPP学习 第二天> 字符串的输入 及 String类

  今天简单的学习了字符串的输入以及C++的String类。

  1.面向行的输入:

   getline();

    getline()函数读取整行,通过回车键输入的换行符来确定输入结尾。要调用这种方法,可以使用cin.getline()。此函数有两个参数,第一个参数是用来存储的数组名称,第二个参数是要读取的字符数,getline()读取完一行将丢弃换行符。

   get();

    get()函数有几种变体,其中一种变体的工作方式与getline()类似,接受的参数相同,解释参数的方式也相同,并且都读取到行尾,但是get()将换行符存留在输入队列中,而getline()则丢弃换行符。

cin.get(name,10);
cin.get();
cin.get(dessert,20);

    get()还有另一种变体,可以不用带任何参数,cin.get()的调用可以读取到下一字符(如上代码即是换行符),因此可以用它来处理换行符,为读取下一行做准备。

    也可以将两个类成员函数拼接起来,如下所示:

cin.get(name,20).get();

    这样cin.get(name,20)返回一个cin对象,该对象随后将被用来调用get()函数。

    断电了,,未完待续。。。。。

    

扫描二维码关注公众号,回复: 1573092 查看本文章

猜你喜欢

转载自www.cnblogs.com/Ryancxyxx/p/9175502.html