C++ 如何在不同位置用新字符串填充静态字符串数组?

2024-03-06

说我得到了这个

char* MapIds[5000] = { "Northeast Asia","Hanyang","Pusan","Pyongyang","Shanghai","Beijing","Hong Kong", /*...5000 values etc../* };

I tried

strcpy(MapIds[0], "gfggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg");

但它崩溃了

我如何不断改变它们而不弄乱其他元素中的字符串。

我不想使用 std::string 或向量,它们会导致编译时间极其缓慢。


因为您尝试复制到文字字符串("Northeast Asia").

在 C++ 中,文字字符串实际上是constant array

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++ 如何在不同位置用新字符串填充静态字符串数组? 的相关文章

随机推荐