如何在cmd中把D盘的文件作为参数传给C盘的程序?

比如 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盘的什么程序?是自己写的吗还是别人的已经编译好的?可以看看代码不