比如 C:XX\XX\pp.exe D:XX\XX\a.txt
Winexec("C:XX\\XX\\pp.exe D:XX\\XX\\a.txt", SW_SHOWNORMAL);
pp.exe里面
int main(int argc, char** args)
{
printf("%s", args[1]);
}
int main(int argc, char *argv[])这俩参数第一个表示输入数量,第二个开始的数组就是输入参数了,如果用vs编译程序,可以直接在调试时候模拟输入的。
都不知道你问什么, 你的写法就对呀,唯一要注意的就是参数有空格时需要加双引号。
C:\XX\XX\pp.exe "D:\XX\XX\a.txt"
c盘的什么程序?是自己写的吗还是别人的已经编译好的?可以看看代码不