gpt4 book ai didi

c - 在 C 中将 char* 前缀添加到现有 char* 的最佳方法

转载 作者:行者123 更新时间:2023-11-30 18:22:13 26 4
gpt4 key购买 nike

我有什么:

char * a = "world";
char * b = "Hello";

我需要的是:

char * a = "Hello World";

我需要在a之前添加b。有没有什么函数可以做到这一点?

最佳答案

可以很容易地完成,如下所示:

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

main()
{
char * a = "world";
char * b = "Hello";
char *c = malloc(strlen(a)+strlen(b)+1);
strcpy(c,b);
strcat(c,a);
printf("%s\n",c);
free(c);
}

关于c - 在 C 中将 char* 前缀添加到现有 char* 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26869798/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com