すみません、私は初心者で、これに苦労しています。
最初に、3 つの文字列と整数を保持するのに十分なメモリを割り当てたい
char *final;
char string1[256];
char string2[256];
char string3[256];
int myNum, mySize= 0;
// populate values
...
mySize += strlen(string1) + strlen(string2) + strlen(string3);
final = malloc(mySize);
sprintf(final, "%s = %s{%s:%d}", string1, string2, string3, myNum);
整数は 90,000 にもなる可能性がありますが、整数に割り当てる量をどのように知ることができますか? ごめん、簡単だったら
ヌル ポインターと =、{ などの記号に +1 を割り当てる必要があることに気付きました。
ありがとう!