我在e:/ a b中有txt文件 在system()函数中无法接受空间 那么该怎么办 我的c ++代码是
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
system("start e:/a b/test.txt");
}
答案 0 :(得分:2)
您需要模拟在命令行上执行的操作。例如:
system("start \"e:/a b/test.txt\"");
顺便说一下,通常会对批处理文件使用.bat扩展名。不确定扩展程序有多挑剔,但它有助于理解。
答案 1 :(得分:0)
我通常像START一样使用大写字母,我就像system("START www.gmail.com");
一样使用它,或者你可以使用它
system("START *URL or EXE-FILE*");
打开它的另一种方式是:
CString str = "http://www.wikipedia.org/";
CString action = "open";
ShellExecute(NULL, action, str, NULL, NULL, SW_SHOW);
getchar();