第一行輸入一個整數n
第二行輸入一個包括空格的字符串s
int n;
string s;
cin>>n;
getchar();
getline(cin,s);//char ss[110]; scanf("%[^\n]",ss);同理
第一行輸入一個包括空格的字符串s1
第二行輸入一個包括空格的字符串s2
string s1,s2;
getline(cin,s1);
getline(cin,s2);
getcher()的作用:過濾回車字符。
第一種情況,如果不加getchar(),第一行輸入完整數n,換行的回車字符就會被getline()接收,s字符串就爲空。
第二種情況,getline()本身就以回車結束,所以回車字符不會被第二個getline()接收。