c/c++中system()问题!!~~~高手进来!!

来源:百度知道 编辑:UC知道 时间:2024/05/23 11:23:34
看下面两个程序:
第一个:
#include<iostream>
#include "windows.h"
using namespace std;
int main ()
{
system("notepad F:\\huitie.txt");
return 0;
}
运行正确!!!结果是:打开文件F:\huitie.txt

第二个:
#include<iostream>
#include "windows.h"
using namespace std;
int main ()
{
system("C:\\Program files\\Real\\RealPlayer\\RealPlay F:\\TDdownload\\Movie\\美女的烦恼DVD高清.rmvb");
return 0;
}
运行出错!!!
问题似乎是: Program files中有空格的问题!!!
于是我改写为以下两中方式,
(1)换为:system("C:\\Program\32files\\Real\\RealPlayer\\RealPlay F:\\TDdownload\\Movie\\美女的烦恼DVD高清.rmvb");
\32表示空格-------但是还是不对
(2)换为:system("C:\\\"Program files\"\\Real\\RealPlayer\\RealPlay F:\\TDdo

把program files用""包含,改成:
/* program files 改写作 "program files" 如下:*/
system("C:\\"Program files"\\Real\\RealPlayer\\RealPlay...
就可以忽略空格了!

可能不支持中文吧,把文件名改成英文看看

恩,kkspeed ,是正确的哦~~