cin.getline(),getline(),gets()用法

Posted on 2009-12-28 19:27  ayck  阅读(407)  评论(0)    收藏  举报

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,是字符数组。作用也是读入一个字符串。

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3