在VC++中如何调用main(int argc, char **argv)的c程序 现有一VC程序,一个c程序,该c程序是在DOS环境下并工作带参数。在VC程序中要调用该c程序,不带参数到好办,但问题带参数的如何于给原来的c程序的main()函数提供参数??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 WinExec("c:\\abc.exe /a /b",SW_SHOW); argc为参数个数argv[]为参数数组你的dos下的c程序需要根据main函数输入的参数。然后只需要按照楼上的方法调用就行了或者使用exter "c"{//some delarations}改写一下 ShellExecute("程序名", , , "参数",); 你们说的方法我也知道但我不想生成两个文件,我有那个C语言的代码,为什么不把那个文件包含在VC的文件里面,在VC里面调用那个main()函数,而不是调用c语言编译出来的可执行程序,这样不就只有一个文件了吗。 void yourfun(){main(0, NULL);} void yourfun(){char s[1][1];main(1, s);} void yourfun(){char s[] = "options ";main(1, &s);} lsgfgs(李氏) 能不能再详细点? 一个程序中只能有一个入口点main()函数吧。 Compiling...'main' : cannot convert parameter 2 from 'char [4][50]' to 'char ** '还有#define main Main没见到是干什么用的阿? 原来的c 语言的main 函数的参数是不固定的那么是不是在void yourfun(){char s[1][1];main(1, s);}中用固定的s数组调用main会出现问题? 不需要使用vararg,命令行参数个数可变,难道你调用时也这样? VC的DLL 给 VB调用, def声明文件在VC中 是否 是必须的? VC的FormView能否实现HTML那样的很长的页面定位 请教高手如何操纵word中的图表,,高分悬赏!!! 怎样判断数据包的连续性? 高分求助!分不够再加 如何看每个线程的状态 怎样定义自己的消息??? 入门级问题,在线等待. ???我是一个新手,怎样在编辑框中打回车,光标进入下一个编辑框? DOS下的小问题!(菜鸟请教) 嘿,我是一个d3d的新手,希望大家能够和我交流,联系我呀 用什么容器(或是编程方法)可以在MFC的Diolog模式下显示一个已做好的flash动画?
argv[]为参数数组
你的dos下的c程序需要根据main函数输入的参数。
然后只需要按照楼上的方法调用就行了
或者使用
exter "c"{
//some delarations
}
改写一下
但我不想生成两个文件,我有那个C语言的代码,为什么不把那个文件包含在VC的文件里面,
在VC里面调用那个main()函数,而不是调用c语言编译出来的可执行程序,
这样不就只有一个文件了吗。
main(0, NULL);
}
char s[1][1];
main(1, s);
}
char s[] = "options ";
main(1, &s);
}
能不能再详细点?
'main' : cannot convert parameter 2 from 'char [4][50]' to 'char ** '
还有#define main Main
没见到是干什么用的阿?
那么是不是在
void yourfun(){
char s[1][1];
main(1, s);
}
中用固定的s数组调用main会出现问题?