在控制台上得到一行有空格的字符串

字符串输入大多数可以使用cin来解决,但有一种例外,因为cin默认使用空格或者是换行来标记一次输入,当输入的字符串具有空格是,cin就无法解决了,这是需要使用getline()来解决

代码

#include <iostream>

using namespace std;

int main() {
    int n;
    scanf("%d\n",&n);
    string s[100];
    for(int i=0; i<n; i++) {
        getline(cin,s[i]);
    }
    cout<<"\n";
    for(int i=0; i<n; i++) {
        cout<<s[i]<<"\n";
    }
    return 0;
}
🌹💗正文结束💗🌹