c - 如何将格式化字符串附加到数组中?

标签 c arrays string strcpy

我有以下内容:

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/

相关文章:

java - 如何在 java 中使用 split() 拆分字符为 "["的字符串

c - 字符串集的数据结构

K&R 2 第 5.10 节中的说明

php - 我的 IF 语句有问题

golang中的字符串拆分

c - 为什么 fflush(stdin) 函数不起作用?

c++ - 从 C++ 调用 C DLL 会出现访问冲突,但使用 DllImport 工作的 C# 项目

c - C语言串口通信

javascript - jQuery:我如何循环遍历一组元素,只找到那些与另一个数组中的值匹配的元素?

javascript - 如何组合两个动态创建的数组的所有元素并将结果写入 HTML?