首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

高手 帮忙解决,该如何处理

2012-04-28 
高手 帮忙解决我在代码中使用if(spawnl(P_WAIT,RarDir.c_str(),WinRAR,X,RarName,*,NULL)!0)解压文

高手 帮忙解决
我在代码中使用
if(spawnl(P_WAIT,RarDir.c_str(),"WinRAR","X",RarName,"*",NULL)!=0)解压文件时 发现如果RarName中带有空格 这个函数会包系统错误 提示没有指定的压缩文件 我想问问这事为什么 怎么解决呢 特别希望看到妖哥的帮忙

[解决办法]
把RarName表示的字符串用双引号括起来,如:

C/C++ code
String strName = String("\"") + RarName + String("\"");if (spawnl(P_WAIT, RarDir.c_str(), "WinRAR", "X", strName.c_str(), "*", NULL) != 0)    ... 

热点排行