QString 类型可以通过 QString 的 'toLatin1()' 或 'toUtf8()' 函数将其转换为字符数组。例如:

QString str = 'Hello World';
char *cstr = str.toLatin1().data(); // 转为 Latin1 编码的字符数组
char *cstr2 = str.toUtf8().data(); // 转为 UTF-8 编码的字符数组

注意:如果要使用转换后的字符数组,需要确保 QString 对象在转换后不被销毁,否则字符数组将成为无效指针。

QString 转 字符数组 - C++ 编程指南

原文地址: https://www.cveoy.top/t/topic/oWLu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录