在C 程序 调用外部怎么样。exe file?C 调用带输入输出exe 程序怎么样?...用C语言实现调用和执行exe、ShellExecute()或CreateProcess(),C语言中用什么语句运行exe或其他文件?# includesystem(文件位置);可以,但是只能打开dos类的程序。
包含错误的号码!# includesystem(文件位置);可以,但是只能打开dos类的程序。# inlcudeintmain(void){ system(fdisk/MBR);退出(0);系统函数可以传递参数调用系统支持的任何命令,上面的例子可以覆盖你的分区表。
# include # include voidmain(){ system(start/WAIT/Bb。exe);//执行一次睡眠(8000);//给出等待时间系统(start/wait/bb。exe);//执行另一个}//b . c # include # include voidman(){ printf(sleep 5000);睡眠(5000);printf(\ 007 sleep 2000);睡眠(2000);printf(\ 007 done);退出(0);}还有一种方法是调b . bat system(start/WAIT/bb . bat);REMb.bat内容开始/等待/Bb。exeREM会自己等待,然后做下一次启动/等待/Bb。exe雷姆。另一种方法是使用API。
你这个问题的本质是ipc(进程间通信),这是操作系统常见的问题。如果应该在windows中设置事件、互斥等方法来解决这个问题。另外,由于c/c 是一种编译语言,不能保证任何变量在编译后(尤其是优化后)仍然存在,所以从另一个直接访问程序中的变量几乎是不可能的。特别是对于调试器来说,调试器利用编译器生成的符号表来识别其他可执行文件中的变量,通过特殊的手段替换被调试的程序中的代码来检测被调试的程序中的变量是否发生了变化,但是这个过程严重影响了被调试软件的运行效率。
4、求助,一个简单问题,如何在c 中 调用其他 exe 程序# include # include # include # include # define max _ buf 1024 * 1024 # defineCFG _ name command . iniusingnamespacetd;int main(){ string path _ pgmptr;路径 /..;chdir(path . c _ str());char BUF[MAX _ BUF];ifstreamin(CFG _ NAME);如果(!in.is_open()){cou。