<分区>
我有一个数组,但我想在末尾添加一些东西而不覆盖它已经存在的任何数据。它必须是数组而不是 vector ,因为它是一个赋值。
<分区>
我有一个数组,但我想在末尾添加一些东西而不覆盖它已经存在的任何数据。它必须是数组而不是 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/