[C++ Primer Plus]学习笔记--每次读取一行字符串输入
2017-06-23 16:57
567 查看
面向行的输入
1.getline( )
getline( )读取整行,它使用通过回车键输入的换行符来确定输入结尾.
使用方法:
2.get( )
get( )也是读取整行,直到换行符,但是getline( )将丢弃换行符,而get( )将换行符保留在输入序列中.正因为这个原因,当多次输入时
由于换行符留在输入队列中,因此第二次get()无法读取到有效内容.
可以采取下列办法:
1.
2.
1.getline( )
getline( )读取整行,它使用通过回车键输入的换行符来确定输入结尾.
使用方法:
char name[20]; cin.getline(name,20);
2.get( )
char name[20]; cin.get(name,20);
get( )也是读取整行,直到换行符,但是getline( )将丢弃换行符,而get( )将换行符保留在输入序列中.正因为这个原因,当多次输入时
char name1[20],name2[20]; cin.get(name1,20); cin.get(name2,20);
由于换行符留在输入队列中,因此第二次get()无法读取到有效内容.
可以采取下列办法:
1.
cin.get(name1,20); cin.get( ); cin.get(name2,20);
2.
cin.get(name1,20).get(); cin.get(name2,20);
相关文章推荐
- C++每次读取一行字符串输入(学习笔记) (转)
- C++ 每次读取一行字符串输入
- 2012/2/11 《C++ Primer Plus》第十七章:输入、输出和文件 学习笔记
- [学习笔记][C++Primer Plus]使用cout格式化输出字符串
- C Primer Plus学习笔记----第四章字符串和格式化输入/输出
- C++ 每次读取一行字符串输入
- C++ Primer Plus 学习笔记 第五章 01 for循环 递增运算符和递减运算符 复合语句,逗号运算符 C风格字符串比较、string类字符串比较
- 2012/2/11 《C++ Primer Plus》第十七章:输入、输出和文件 学习笔记
- 字符串的输入与停止(如何输入空字符串)(C++ primer 学习笔记)
- [学习笔记][C++Primer Plus]使用cout格式化输出字符串,3q xuzhong
- 《C++ Primer Plus》第17章 输入、输出和文件 学习笔记
- 2012/1/22 《C++ Primer Plus》第十章:对象和类 学习笔记
- 2012/1/22 《C++ Primer Plus》第十章:对象和类 学习笔记
- 2012/1/13 《C++ Primer Plus》第五章:循环和表达式 学习笔记
- 2012/1/31 《C++ Primer Plus》第十三章:类继承 学习笔记
- 2012/1/11 《C++ Primer Plus》第四章:复合类型 学习笔记
- 2012/1/21 《C++ Primer Plus》第八章:函数探幽 学习笔记
- 2012/2/3 《C++ Primer Plus》第十四章:C++中的代码重用 学习笔记
- 2012/1/27 《C++ Primer Plus》第十二章:类和动态内存分配 学习笔记
- 2012/2/7 《C++ Primer Plus》第十六章:string类和标准模板库 学习笔记