c++中输入函数的用法
1)、cin
2)、cin.get()
3)、cin.getline()
4)、getline()
5)、gets()
cin
接受一个字符串,字符串中“空格”、“TAB”、“回车”后字符不再接收。
cin.get()
用法一:接收一个字符
cin.get(变量名);
或
变量名=cin.get();
用法二:接收字符串
cin.get(字符数组名,接收字符数目)用来接收一行字符串,可以接收空格
用法三:
cin.get(无参数)没有参数主要是用于舍弃输入流中的不需要的字符,或者舍弃回车,弥补cin.get(字符数组名,接收字符数目)的不足.
cin.getline()
cin.getlin(变量名,接收字符长度,结束字符)
结束字符可省略,默认‘\0’
当用在多维数组中的时候,也可以用cin.getline(m[i],20)之类的用法:
getline()
需要包含string
#include<iostream>
#include<string>
using namespace std;
main ()
{
string str;
getline(cin,str);
cout<<str<<endl;
}
和cin.getline()类似,但是cin.getline()属于istream流,而getline()属于string流,是不一样的两个函数
本文为转载:文章原地址