我有以下内容:
char rank[100][100];
int score = 5;
strcpy(rank[0], "%d" score);
但是,strcpy()
不接受这些参数。有什么方法可以将格式化字符串附加到我的数组中吗?
最佳答案
您可以使用sprintf
:
char rank[100][100];
int score;
sprintf(rank[0], "%d", score);
但请注意 snprintf
是缓冲区溢出安全的替代方案。
关于c - 如何将格式化字符串附加到数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32681355/