从键盘输入字符串a和字符串b,并在a串中的最小元素(不含结束符)后面插入字符串b,而且我电脑不能输strcat,总是错误
#include <iostream>
#include <string>
using namespace std;
int main()
{
string a, b;
cout << "请输入字符串a:";
getline(cin, a);
cout << "请输入字符串b:";
getline(cin, b);
int pos = 0;
char min_char = a[0];
for (int i = 1; i < a.length(); i++) {
if (a[i] < min_char) {
min_char = a[i];
pos = i;
}
}
// 在最小元素后面插入字符串b
a.insert(pos + 1, b);
cout << "合并后的字符串为:" << a << endl;
return 0;
}