cin与getline对于空格的处理

 
int main() {
    using namespace std;
    string FN,LN,N;
    cout<<"Enter your first name:";
    cin>>FN;
    cout<<"Enter your last name:";
    //cin>>LN;
    getline(cin,LN);
    cout<

cin会忽略开头的空格:如输入为A B时,cin>>FN取到A,cin>>LN取到B。 即A与B之间的空格被忽略了

getline不会忽略开头的空格;LN会取到 B(空格+B)

你可能感兴趣的:(C++)