Append an int to char*

前端 未结 3 1657
旧巷少年郎
旧巷少年郎 2020-12-24 02:18

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

3条回答
  •  忘掉有多难
    2020-12-24 03:05

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

    char integer_string[32];
    int integer = 1234;
    
    sprintf(integer_string, "%d", integer);
    

    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"
    

提交回复
热议问题