注册 登录
编程论坛 C++教室

WinExec参数传递问题(//怎样可以使用字符串变量作为WinExec的参数使用????)

pengyancai 发布于 2013-11-13 23:04, 998 次点击
# include <string>
# include <windows.h>

using namespace std;

int main ()
{
  string newPath = "D:\\Program Files\\Autodesk\\Maya2013\\bin\\maya.exe";

  //WinExec(newPath,SW_SHOWMAXIMIZED);        //怎样可以使用字符串变量作为WinExec的参数使用????

  WinExec("D:\\Program Files\\Autodesk\\Maya2013\\bin\\maya.exe",SW_SHOWMAXIMIZED);

  return 0;
}
6 回复
#2
wp2319572013-11-14 10:37
#3
yuccn2013-11-14 10:56
WinExec支持string? 没有用过winexec,一直都是使用CreateProcess

或者把
string newPath = "……
改成
char newparh[]=
试试
#4
rjsp2013-11-14 11:04
WinExec(newPath.c_str(),SW_SHOWMAXIMIZED);
#5
pengyancai2013-11-14 13:37
回复 4楼 rjsp
没看懂,不过wp231957的回答解决了。感谢你们。
#6
wp2319572013-11-14 13:44
以下是引用pengyancai在2013-11-14 13:37:21的发言:

没看懂,不过wp231957的回答解决了。感谢你们。
   那是纯的c++  我写的是纯的c  看你想用啥了
#7
pengyancai2013-11-15 16:44
回复 6楼 wp231957
我要看的就是C的,谢谢
1