c语言启动exe,C语言启动其他应用

发布时间:2023-01-06

本文目录一览:

1、c语言中怎样打开一个exe并操作
2、如何在C语言中调用exe文件
3、c语言调用exe文件的问题
4、C语言程序exe文件的运行
5、您好,在c语言中,怎么运行 .exe 程序。
6、C语言如何运行.EXE文件呢?

c语言中怎样打开一个exe并操作

包含头文件 windos.h,首先找到你的 exe 文件的全路径名例如:(D:\temp\notepade.exe),拷贝过来,然后执行:

STARTUPINFOA startinfo;
PROCESS_INFORMATION m_pinfo;
memset(startinfo, 0, sizeof(STARTUPINFOA));
startinfo.cb = sizeof(STARTUPINFOA);
startinfo.dwFlags = STARTF_USESHOWWINDOW;
startinfo.wShowWindow = SW_SHOWNORMAL;
char filename[255] = "D:\\temp\\notepade.exe";
CreateProcess(NULL, filename, NULL, NULL, FALSE, 0, NULL, NULL, startinfo, m_pinfo);

这是多进程的知识,你可以参考一下。。。。

如何在C语言中调用exe文件

在 C 语言中调用 exe 文件,可以使用 system 函数。

  1. 函数声明:
    int system(const char *cmd);
    
  2. 头文件:
    stdlib.h
    
  3. 函数功能: 调用 cmd 中包含的系统命令。要执行 exe 文件,直接将 cmd 赋值为该 exe 文件的文件名即可。可以包含相对路径或者绝对路径。
  4. 示例代码: 如在 D:\A\ 下存在有 my.exe 文件。当前 C 程序可执行文件位于 D:\B 文件夹下。 那么调用 my.exe 可以使用:
    system("d:\\A\\my.exe");
    
    也可以使用:
    system("..\\A\\my.exe");
    
    如果 my.exe 就在 D:\B 下,那么可以直接:
    system("my.exe");
    

c语言调用exe文件的问题

有个 API 函数可以直接调用:

ShellExecute(NULL, NULL, "D:\\test.ext", NULL, NULL, NULL);

其中第三个参数就是 exe 程序的绝对路径。

C语言程序exe文件的运行

在开始菜单中点击运行,输入 cmd,再看你的 exe 程序的路径,输入到 cmd 中回车,就可以看见结果。或者你在你的 C 源代码中程序结束前加上 system("pause"); 也可以看到结果。

  1. 在 TC 环境下,为了看结果,往往用 ALT+F5 显示,很麻烦,你可以在程序最后加上一句:
    getch();
    
    不推荐使用 getchar(); 如果加上了 getch(); 语句通不过编译,就加上头文件:
    #include "conio.h"
    
    保证成功!!
  2. 在 VC6 环境下编写 DOS 程序,直接就会将结果显示出来,不需要加上 getch();

您好,在c语言中,怎么运行 .exe 程序。

这是使用系统的 Shell 运行程序。这样运行的程序不可控。 你应该使用:

C:\\Progra~1\\Micros~1\\OFFICE11\\winword.exe

你完全可以使用 Windows API 创建一个进程,这样的进程你可以控制它的运行,得到它的结果。 用这个 API:

CreateProcess

具体参数,你百度一下。 功能挺强大的。 编程环境不要使用 TC 了,改用 VC 或其他可视化编程环境吧。

C语言如何运行.EXE文件呢?

#include <stdlib.h> // 引入库文件
void main()
{
    system("d:\\qq\\qq.exe"); // 比如说 qq 在 D:\qq\ 目录下,如此就可以运行 exe 文件。不过这个可能会被杀毒软件认为是木马杀掉。
}