getline,getline到底怎么用
一、getline到底怎么用
getline常用的就两种用法:
1.getline(input,str);
2.getline(input,str,delim);input就是从哪里读入,通常是cinstr是你的读入字符串,delim是分隔符。例如:stringstr;getline(cin,str,'\n');//用换行符分割每行然后判断读入完成也是容易的,直接用返回值就好了。例如:stringstr;while(getline(cin,str)){cout<<str;}
二、求C++getline()函数的用法大神们帮帮忙
getline(cin,name,'\n');
这里name必须是string
正确的是cin.getline(name,100,"\n")
这里的name必须是cstring,即char*
100可以换成另外的整数,表示name能容纳的最多的字符数(包括最后的\0)
两个用法中,\n都是气到终结符的作用