cin.getline(),getline(),gets()用法
cin.getline(str, n, ch);
#include<iostream>
using namespace std;
main ()
{
char m[20];
cin.getline(m,10);
cout<<m<<endl;
}
Str是字符数组,n为字符串长度,ch为结束符,可省略,默认为换行回车符
getline(cin,str);
#include<iostream>
#include<string>
using namespace std;
main ()
{
string str;
getline(cin,str);
cout<<str<<endl;
}
这里的cin是istream对象,str是string对象
gin.getline()和getline()都可以用来输入一个字符串但是cin.getline()属于istream流,二getline()属于string流
gets(str); //不能写成str=gets()
只有一个参数str,是字符数组。作用也是读入一个字符串。
浙公网安备 33010602011771号