我想用shellexecute 来调用一个c语言的exe程序,该exe文件需两个参数,分别是 c:\1.txt 和 d:\2.txt。我把两个参数合并为中间用空格分隔的字符串str1=“c:\1.txt d:\2.txt”,然后采用
ShellExecute(NULL,NULL,_T("a.exe"),str1,NULL,1)
这样做对吗?
还是要设置str1=“c:\\1.txt d:\\2.txt”
那么我传递给a.exe的参数c:\1.txt 和 d:\2.txt是分别传给了main函数的argv[1],argv[2]么?
ShellExecute(NULL,NULL,_T("a.exe"),str1,NULL,1)
这样做对吗?
还是要设置str1=“c:\\1.txt d:\\2.txt”
那么我传递给a.exe的参数c:\1.txt 和 d:\2.txt是分别传给了main函数的argv[1],argv[2]么?
解决方案 »
- 如何实现一个编辑html的工具栏
- 如何在基于对话框的程序中让多个动态创建的子窗口相应WM_CHAR消息
- 如何在EDIT中,限制只输入一个“-”,并且只能在第一位输入!
- 如何画一组点,使移动到其中一点时该点变颜色,而且拖动该点可以移动??
- 不能加新变量
- 为什么在自己的类里不能用update_command_ui?
- 急事!!!!!!!!!!!!!!!!!!!!!!!!!!!!!找人做软件!有银子的哦!
- 多线程问题: WaitForMultipleObjects使用
- link出错,请帮帮忙吧!
- 一个数据库问题 help!
- tcp,udp本身有对数据加密,我们在应用层该如何对数据包加密呢,讲讲好的加密算法。
- 图像缩小时出问题了
有空格就被格式化2个参数了,
所以111里
argv[1] = c:\1.txt
argv[2] = d:\2.txt