忘记读取回车了。。
#include <iostream>
#include <algorithm>
#include <cstring>
#include <string>
using namespace std;
int main()
{
int n;
string s;
string line;
char c;
cin>>n>>c;
getline(cin,line);//必须要读掉回车
getline(cin,s);
int sum=s.size();
if(sum==n)
{
cout<<s<<endl;
}
if(sum<n)
{
for(int i=0;i<n-sum;i++)
{
cout<<c;
}
cout<<s<<endl;
}
if(sum>n)
{
cout<<s.erase(0,20)<<endl;
}
return 0;
}