小编Gil*_*ume的帖子

干净的方式将QString转换为char*(不是const char*!!!!)

我有一个丑陋的代码用于这个东西(创建ac char指针并在其中复制QString)但可能......在QT中以优雅的方式存在...

实际代码:

QString maquina is a method parameter.

char *c_maquina = new char[maquina.length() + 1];
strcpy(c_maquina, maquina.toStdString().c_str());
Run Code Online (Sandbox Code Playgroud)

只是为了获取信息我需要一个REAL char*而不是一个简单的const char*所以这段代码不起作用:

idMaquina.toLatin1().data();
Run Code Online (Sandbox Code Playgroud)

我无法使用http://developer.qt.nokia.com/faq/answer/how_can_i_convert_a_qstring_to_char_and_vice_versa

c++ qt

8
推荐指数
1
解决办法
4万
查看次数

标签 统计

c++ ×1

qt ×1