C++ 有两条getline,getline(cin,s)为string里的函数,cin.getline(char[],int)为cin的成员函数。
getline接收换行符,但不保存,cin不接受换行符,换行符留在输入缓冲区。
#include <iostream>
#include<string>
using namespace std;
int main(void)
{
string value;
char temp[5];
int a;
cout << value;
getline(cin,value);
cin.getline(temp,5);
cin >> a;
getchar();//接受上一行的回车
getchar();//暂停作用
return(0);
}