我想做这样的事情:
QString string;
// do things...
std::cout << string << std::endl;
Run Code Online (Sandbox Code Playgroud)
但代码不编译.如何将qstring的内容输出到控制台(例如出于调试目的或其他原因)?如何转换QString为std::string?
可能重复:
QString到char转换
我有一个函数(在STL中fopen),它将char*参数作为我计算机中的路径,但我必须在那个地方使用QString,因此它不起作用.
如何将QString转换为char*来解决此问题?
如何使用system命令在QString中编写命令?
喜欢:
QString command="chmod -R 777 /opt/QT/examples/code/TestGUI/Data";
system(command);
Run Code Online (Sandbox Code Playgroud)
在编译时,我收到此错误:
cannot convert ‘QString’ to ‘const char*’
for argument ‘1’ to ‘int system(const char*)’
Run Code Online (Sandbox Code Playgroud)
谁能提出建议?
我从一个带有UTF8编码的XML文件中读取了一个字符串.我将此值存储在一个QString对象中,并将其与其他一些信息连接起来.我可以在QtCreator调试器中看到它QString保存了所需的值.
我需要将此字符串传递给另一个带const char *参数的库.我如何获得const char *请?我试过toLocal8bit(),toLatin1(),toUtf8()都没有运气.好像我错过了什么......