2

変数の値を混合型の他の変数の連結値に設定する簡単な方法はありますか?

たとえば、これと同じことを達成するもの...

int card=10;
char card_suit='c';
char card_picture[255];
FILE *x


x=fopen("streamy.txt", "w");
fprintf(x, "%d%c.bmp\n", card, card_suit);
fclose(x);

x=fopen("streamy.txt", "rt");
fscanf(x, "%s", &card_picture);
fclose(x);

しかし、愚かではありません。

私は何か非常に明白なものを見逃していますか?

4

1 に答える 1

5

私はあなたが探しているsnprintf()とその親戚を信じています:

char card_picture[255];

snprintf(card_picture, sizeof(card_picture), "%d%c.bmp", card, card_suit);
于 2013-03-27T23:38:42.123 に答える