• 9062阅读
  • 2回复

QT中用system()函数的问题! [复制链接]

上一主题 下一主题
离线zonelight
 
只看楼主 倒序阅读 楼主  发表于: 2010-04-27
system函数是在程序中执行终端里的命令用的,我在代码里这么写:
system("touch \\home\\zonelight\\fffff.sk")
这个命令在终端下就是在\home\zonelight目录下新建一个叫fffff.sk的命令。
可是当我在QT里用system调用的时候,新建的文件不是出现在\home\zonelight\里,而是给我放到了我这个QT工程所在的工程文件里了,名字变成了homezonelightfffff.sk。
这样的情况该怎么办阿????
[ 此帖被zonelight在2010-04-27 22:27重新编辑 ]
离线paranoid
只看该作者 1楼 发表于: 2010-04-28
linux下的路径分隔符是 / 不是 \
改成system("touch /home/zonelight/fffff.sk")应该就可以了
离线zonelight
只看该作者 2楼 发表于: 2010-04-28
原来如此 搞定了 感谢
快速回复
限100 字节
 
上一个 下一个