getline 是char []字符数组的函数
cin.getline 是string 字符串的函数
两者的功能都是读入一段字符串
#include <bits/stdc++.h>
using namespace std;
int main()
{
char a[2];//开个小数组
cin.getline(a,5,'#');//输入abcdefg#qwe
//三个参数:
//a:给谁读入,5:读入长度,'#'结束字符(并跳过)(不填为默认的'\n')
puts(a);
cout<<a;//均输出abcd
return 0;
}
#include <bits/stdc++.h>
using namespace std;
int main()
{
string a;//开字符串,没有上限限制
getline(cin,a,'#');//输入abcdefg#qwe
//这里的三个参数就没有限制读取长度了
cout<<a;//输出abcdefg
return 0;
}