#include <stdio.h> #include <string.h> int main() { int i; char str1[300], str2[100], str[402]; scanf("%s %s", str1, str2); if (strlen(str1) >= 300 || strlen(str2) >= 100) { printf("错误:输入的字符串长度超过缓冲区大小!\n"); return 1; // 退出程序 } for (i = 0; i < strlen(str1); i++) { str[i] = str1[i]; } for (int j = 0; j < strlen(str2); j++) { str[i + j] = str2[j]; } str[i + strlen(str2)] = '\0'; printf("%s", str); return 0; }