getline(cin,str)与cin.getline(str)的用法

来源:互联网 发布:mysql error1054 编辑:程序博客网 时间:2024/05/11 17:53

cin.getline()函数是处理数组字符串的,其原型为cin.getline(char * , int),第一个参数为一个char指针,第二个参数为数组字符串长度。

getline(cin,str)函数是处理string类的函数。第二个参数为string类型的变量。

在用getline(cin,str)时需注意,再输入str后需要两个回车才会输出结果,其原因是vc++6.0版本过低,解决办法可以百度,当然也可以换其他编译器,例如:vs!

#include<iostream>#include<string>using namespace std;int main(){char ch[20];string str;cin.getline(ch,20);getline(cin,str);cout<<ch<<endl;cout<<str<<endl;}



 

0 0
原创粉丝点击