将一个 int 附加到 char*

2022-01-12 00:00:00 append integer char c++

如何在 c++ 中将整数附加到 char* 中?

How would you append an integer to a char* in c++?

推荐答案

首先使用 sprintf() 将 int 转换为 char*:

First convert the int to a char* using sprintf():

char integer_string[32];
int integer = 1234;

sprintf(integer_string, "%d", integer);

然后要将其附加到您的其他 char*,请使用 strcat():

Then to append it to your other char*, use strcat():

char other_string[64] = "Integer: "; // make sure you allocate enough space to append the other string

strcat(other_string, integer_string); // other_string now contains "Integer: 1234"

相关文章