从c内调用exe(windows)
发布时间:2020-12-16 10:17:31 所属栏目:百科 来源:网络整理
导读:我正在使用VS2010,我想调用我在另一个目录中创建的exe文件. 我尝试过以下方法: int main(){ system("C:UsersLiDesktopDebugmodelExample_4pcs.exe"); return 0;}; 但我得到“系统找不到指定的文件”错误. 我试图直接从命令行运行exe文件,它只在我
我正在使用VS2010,我想调用我在另一个目录中创建的exe文件.
我尝试过以下方法: int main(){ system("C:UsersLiDesktopDebugmodelExample_4pcs.exe"); return 0; }; 但我得到“系统找不到指定的文件”错误. 我试图直接从命令行运行exe文件,它只在我在其目录中时才有效. (我正在使用win7) 谢谢, 解决方法
尝试打开文件进行阅读,只是为了检查路径是否正确:
char* filename = "C:UsersLiDesktopDebugmodelExample_4pcs.exe" ; FILE* fp = fopen (filename,"rb") ; // Open for reading,binayr mode if (fp == 0) { printf ("Duh! File not foundn") ; exit (0) ; } printf ("File foundn") ; fclose (fp) ; // Now try the system call,as before: system(filename); 怎么了? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |