system() 路径中的空格问题
来源:百度知道 编辑:UC知道 时间:2024/06/17 13:00:24
#include<iostream>
using namespace std;
int main()
{
system("D:\\Program Files\\qq2007正式版\\qq.exe");
return 0;
}
由于路径中有空格不能执行
请问为什么?怎么改?
using namespace std;
int main()
{
system("D:\\Program Files\\qq2007正式版\\qq.exe");
return 0;
}
由于路径中有空格不能执行
请问为什么?怎么改?
空格后的部分被当作参数处理了,试试在路径前后加上引号
system("\"D:\\...\\qq.exe\"");
貌似可以用引号的。。。。
然后强烈BS一楼
system("D:\\Program Files\\qq2007正式版\\qq.exe");
在空格前面加个转义符:
system("D:\\Program\ Files\\qq2007正式版\\qq.exe");
#include<iostream>
using namespace std;
int main()
{
system("D:\\Progra~1\\qq2007正式版\\qq.exe");
return 0;
}
这样就可以了