gpt4 book ai didi

c - 使用一个变量作为另一个变量的部分值?

转载 作者:行者123 更新时间:2023-12-02 22:08:58 24 4
gpt4 key购买 nike

有没有一种简单的方法可以将变量的值设置为其他混合类型变量的串联值?

例如,完成与此相同的事情...

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);

但不傻。

我是不是漏掉了一些非常明显的东西?

最佳答案

我相信您正在寻找 snprintf()及其亲属:

char card_picture[255];

snprintf(card_picture, sizeof(card_picture), "%d%c.bmp", card, card_suit);

关于c - 使用一个变量作为另一个变量的部分值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15671575/

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