天嵌 ARM开发社区

 找回密码
 注册
查看: 2176|回复: 3

QT system

[复制链接]
hayvane 发表于 2011-12-19 15:04:27 | 显示全部楼层 |阅读模式
请问 QT 当中,我用系统调用 system 。。
在QT 当中 我定义 了QString name;
。。。。
。。。。
我想根据 name 的内容执行命令,比如说, system(“mkdir name”);最后创建的是 name这个文件
而我想用 name的值创建 这个文件,怎么办呢。
还有我怎么知道 system 执行的命令是否执行成功呢
TQ-lkp 发表于 2011-12-19 16:28:23 | 显示全部楼层
本帖最后由 TQ-lkp 于 2011-12-19 16:28 编辑

QString name = "a";
name ="mkdir "+name;
if (system((char *)name.toStdString().c_str())==0){
成功
}
回复

使用道具 举报

 楼主| hayvane 发表于 2012-2-20 13:52:08 | 显示全部楼层
TQ-lkp 发表于 2011-12-19 16:28
QString name = "a";
name ="mkdir "+name;
if (system((char *)name.toStdString().c_str())==0){

版主,system((char *)name.toStdString().c_str())==0 不行啊。说是没有toStdString()成员函数,没有c_str() 成员函数。
我用的是 qtopia2.2.0 的。 你说的那个应该是QT4里面的。请问qtopia2.2.0 里面写啊!
回复

使用道具 举报

TQ-lkp 发表于 2012-2-20 17:59:41 | 显示全部楼层
转成char*就行了,具体的转换方法看Qt的帮助文档
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-5-4 12:07 , Processed in 2.035893 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表