读书人

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

发布时间: 2012-04-28 11:49:53 作者: rapoo

高手 帮忙解决
我在代码中使用
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)    ... 

读书人网 >C++ Builder

热点推荐