c++ - 如何在 C++ 数组的末尾添加一些东西?

标签 c++ arrays

<分区>

我有一个数组,但我想在末尾添加一些东西而不覆盖它已经存在的任何数据。它必须是数组而不是 vector ,因为它是一个赋值。

最佳答案

从评论来看,您似乎不想添加到数组的末尾,而是想部分填充数组并跟踪您写入的数据量。您只需要一个变量来跟踪它:

char array[10];
size_t size = 0;

// Add characters:
array[size++] = 'H';
array[size++] = 'e';
array[size++] = 'l';
array[size++] = 'l';
array[size++] = 'o';

你需要确保你永远不会超出数组的末尾,否则你会破坏其他内存。

关于c++ - 如何在 C++ 数组的末尾添加一些东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14684328/

上一篇:C++生成随机数

下一篇:C++ 字符串流

相关文章:

c++ - 可以安全地假设如果我对 async_read 进行两次调用,那么第二个调用将仅在第一个调用被处理后才被处理吗?

c++ - 所有的 GUI 框架都使用 Windows API 吗?

C++ - 为什么默认构造函数即使在私有(private)继承中也能工作

c++ - 使用模板漂亮地打印嵌套数组

javascript - 输入分数并计算平均值

php - 将平面数组转换为按类别分组的数组

c - 尝试递归匹配 2 个硬编码数组中的数字,无法进行超过 1 个成功循环

c++ - 使用 netlink 获取进程 inode

c++ - 为什么在初始化列表中初始化 POD 数据时必须进行 C 风格的类型转换?

c - 结构数据日志无法正常工作?