gpt4 book ai didi

c++ - 在分配的内存中添加文本

转载 作者:行者123 更新时间:2023-11-28 03:21:14 29 4
gpt4 key购买 nike

我已经创建了一定数量的内存

char* str;
str = char(char*) malloc(15);

当我这样做的时候

memcpy(str, "AB", 2);
memcpy(str, "CDEFG", 5)
cout<<"Value of str: "<<str<<endl;

输出是str值的值:DEFGH我看到的是它覆盖了之前的 memcpy我如何继续向 str 添加文本,以便每次添加文本时它都会添加到以前的 str 值,而不是覆盖以前的值并从头开始

最佳答案

你使用一个std::string:

#include <string>
#include <iostream>
int main()
{
std::string str = "AB";
str+= "CDEFG";
std::cout << str << "\n";
}

关于c++ - 在分配的内存中添加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15360367/

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