gpt4 book ai didi

在C中将两个整数连接成一个char *

转载 作者:行者123 更新时间:2023-12-02 06:15:11 24 4
gpt4 key购买 nike

现在忘记了我的 C 知识,很难弄清楚如何执行以下操作:

int a = 5; //getting value from a function
int b = 1; //from a function

我想要的是:
char * returnstring = "5:1"; //want to return this

我已经尝试了以下但它不起作用。
    char astr[5], bstr[5];
sprintf( astr, "%d", a);
sprintf( bstr, "%d", b);

char finstr[100]; //final string
strcpy(finstr, astr);
strcpy(finstr, ":");
strcpy(finstr, bstr);

printf ("%s", finstr);

最佳答案

您只需一个 sprintf 即可完成:

char str[100];
sprintf(str, "%d:%d", a, b);

关于在C中将两个整数连接成一个char *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37175046/

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