摘要:一种读取字符串的方法,具体说:面向行而不是面向单词的方法 。istream 类(对象cin)的成员函数getline()和get();
面向行的输入:getline()函数的使用方法
- getline()函数读取整行,通过回车键输入的换行符确定输入结尾。
- getline()函数有两个参数,第一个存储输入行的数组名,第二个读取的字符数(如果该参数为N,那么最多读取N-1个字符,余下空间用于存储自动在结尾处添加的空字符)
- 使用方法:char _name[Size]; cin.getline(_name, ArSize);// 读取一行到_name数组中,其中Size为_name数组的大小,ArSize为一行最多输入的字符数
面向行的输入:get()函数的使用方法
- get()函数有几种变体,其中cin.get(_name, ArSize);和cin.getline(_name, ArSize);用法基本一致,get()不丢弃换行符,getline()丢弃。