为什么我这段代码没错,但是输入两个字符串输出后开头少了一个字符
getchar();去掉,如下:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string A,B;
getline(cin,A);
getline(cin,B);
string C;
C=A;
C+=B;
cout<<C<<endl;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main(){
getchar();
string A;
string B;
getline(cin,A);
getline(cin,B);
cout<<A<<B;
return 0;
}
头一个字符被getchar();吃掉啦!