gpt4 book ai didi

c++ - 事件数据复制

转载 作者:行者123 更新时间:2023-11-28 08:14:42 25 4
gpt4 key购买 nike

这个表述是否正确?

{
char a;
char *temp;
for(int j = 0; j < len; j++)
{
strcpy(&temp[j], (char*)a);
}
}

在此代码中,a 通过用户输入/击键从外部更新。我想将所有传入/更新的 a 作为整个字符串复制到 temp

最佳答案

由于您的示例中的 'a' 不是空终止的,并且您想在字符串缓冲区中分配单个字符,您可以这样做:

 int const buffer_size = 5;
char a = 'c';
char *temp = new char[buffer_size]; // Remember to allocate your string buffer
temp[index] = a;
// .....

delete[] temp; // free buffer.

index 是一个 int,您可以使用它来跟踪缓冲区中的下一个位置。

关于c++ - 事件数据复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8045794/

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