在主函数中调用concat函数。

编写一个函数void concat(String str1[ ],String str2[ ],String s[ ]);作用是将字符串str1和字符串str2连接起来保存到字符串s中。在主函数中调用concat函数。

参考这个,C通常是使用字符数组:

#include <stdio.h>
#include <string.h>

void concat(char str1[], char str2[], char s[]) {
    strcpy(s, str1);  // 将str1复制到s中
    strcat(s, str2);  // 将str2连接到s的末尾
}

int main() {
    char str1[100];
    char str2[100];
    char s[200];

    printf("Enter the first string: ");
    fgets(str1, sizeof(str1), stdin);

    printf("Enter the second string: ");
    fgets(str2, sizeof(str2), stdin);

    // 删除输入字符串中的换行符
    str1[strcspn(str1, "\n")] = '\0';
    str2[strcspn(str2, "\n")] = '\0';

    concat(str1, str2, s);

    printf("Concatenated string: %s\n", s);

    return 0;
}

c++ 字符串


#include<iostream>
#include<cstring>
using namespace std;

void concat(string str1,string str2,string *s)
{
    *s = str1 + str2;
}
 
int main()
{
    string str1 = "hello";
    string str2 = " huazie";
    string s;

    concat(str1, str2, &s);

    cout << s;
    
    return 0;
}