gpt4 book ai didi

c++ - 如何将字符串传输到 char*(不是 const char*)

转载 作者:太空宇宙 更新时间:2023-11-04 15:22:10 25 4
gpt4 key购买 nike

我想做这样的事情:

string result;
char* a[100];
a[0]=result;

result.c_str() 似乎必须是 const char*。有什么办法吗?

最佳答案

可以取字符串中第一个字符的地址。

a[0] = &result[0];

这保证在 C++11 中工作。 (内部字符串表示必须像 C 风格的字符串一样连续且以 null 结尾)

在 C++03 中,这些保证不存在,但所有常见的实现都可以工作。

关于c++ - 如何将字符串传输到 char*(不是 const char*),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16183411/

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