如何将字符串转换为 C++ 中字符串中字母大小的字符数组?

曲线

我已经找到并阅读了一些类似的问题,但遗憾的是我无法在其中找到解决方案。我只想将字符串转换为字符串中字母大小的字符数组。例子:

string test = "hello";

字符数组:

testArr[0]: 'h';
testArr[1]: 'e';
testArr[2]: 'l';
testArr[3]: 'l';
testArr[4]: 'o';

在 Java 中这很容易,但在 C++ 中似乎很复杂。

雨滴7

类 string 有一个c_str()返回常量字符串的成员函数很简单:

std::string test = "hello";

char* cstrTest = new char[test.length() + 1];
strcpy(cstrTest, test.c_str());

std::cout << cstrTest << std::endl;

delete[] cstrTest;
  • 如果您只想更改常量字符串而不更改它(const),只需:

    const char* cTest = test.c_str();
    cout << cTest << endl;
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将Go字符串数组转换为C字符串数组?

如何将XML转换为C ++字符串

C ++如何将字符串转换为指针?

如何将C字符串转换为Rust字符串并通过FFI返回?

如何将字符串转换为时间字符串 C#

如何将C#字符串引用转换为Javascript字符串引用

将 C++ 中的数组转换为字符串

将字符串数组转换为C中的字符串

如何像C中那样将字符串转换为ASCII字符串?

在C代码中如何将字符串转换为指数值?

如何将C#对象转换为.NET中的JSON字符串?

如何将下面的json字符串转换为C#中的对象列表

如何在C中创建将逗号分隔的字符串转换为字符串数组的方法

如何将 JavaScript (Node.js) 数组转换为 C# 字符串数组?

C ++如何将char指针数组转换为字符串数组?

如何将保存在字节数组中的UUID转换为字符串(C ++)

cgo-如何将字符串转换为C固定的char数组

C 如何将命令传递的字符串转换为数组

如何将RTF字符串转换为Markdown字符串(并反向转换)(C#.NET Core或JS)

C ++:如何将字符串向量元素转换为无符号字符?

C++ 如何将字符串字符转换为精确的十六进制字节

将字符串文字转换为char数组在C ++中实际上如何工作?

C 如何在字符串数组中打印字符串的大小

如何将字符数组中的字符串添加到 C 中的字符串

如何将字符串转换为十六进制并将该十六进制值存储到C++中的字符串中

当我们使用winapis将字符串作为参数传递时,如何将c#字符串转换为c ++字符串

如何将列表中每条记录的 2 个属性从字符串转换为整数(通过从字符串中提取数字)C#

将C ++中的字符串转换为大写

将tstring转换为C ++中的字符串