C语言中打开一个应用程序可以调用或运行命令system(),也可以调用操作系统的API函数,比如Windows系统可以调用CreateProcess()、ShellExecuteEx()等函数来打开一个应用程序。


举例

#include <stdio.h>
#include <stdlib.h>int main()
{printf("在windows上打开记事本程序\n");system("notepad.exe");return 0;
}

默认路径是源文件的路径。
如果指定别的路径,两种方法:
一是相对当前默认路径指定路径。
二是指定绝对路径。
譬如:
E:\C\c.c 这是源文件
E:\C\abc.exe
E:\D\abcd.exe
C:\A\aaa.exe
如果想执行abc.exe,那么可以不指定路径:

#include <stdlib.h>int main()
{char *cmd="abc.exe";system(cmd);return 0;
}

如果想执行abcd.exe,那么可如下指定路径:

#include <stdlib.h>int main()
{char *cmd="abc.exe";system(cmd);return 0;
}

对于空格问题,可按如下方法解决

#include <stdlib.h>int main()
{char *cmd="E:\\AB\" \"CD\\xyz.exe";//即执行E:\AB CD\xyz.exesystem(cmd);return 0;
}

转载自:http://bbs.sunsili.com/forum.php?mod=viewthread&tid=6#lastpost

C语言中打开一个应用程序可以调用或运行命令相关推荐

  1. 在maven项目中打开jsp_零基础在intellij中打开一个项目复制粘贴内容即可运行的java拼图...

    我刚学java语言,在学习java简单的拼图游戏时发现网上有些居然要导入调试,而且网上有些说的调试方法不明不白,所以我就分享了我的可直接复制在新项目中的源码,如果要直接要搞好的话就可以用结尾的分享提取 ...

  2. 如何在网页中打开一个本地桌面程序

    如何在网页中打开一个本地桌面程序 转载 2015年11月26日 20:30:14 1473 通过网页链接打开本地本地程序,想到最多的方法就是通过activex控件,但这里介绍一个通过注册新协议来打开本 ...

  3. (一)易语言学习笔记之从了解易语言到写一个小程序

    如果要安装易语言参考下面链接: https://www.bilibili.com/video/BV1Rd4y1F7N4/?spm_id_from=333.999.0.0&vd_source=8 ...

  4. c语言代码存放的区域 堆栈,C语言中内存分布及程序运行中(BSS段、数据段、代码段、堆栈)...

    BSS段:(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域.BSS是英文Block Started by Symbol的简称.BSS段属于静态内存分配. 数据段 :数据 ...

  5. c语言常见错误分析和程序调试,C语言中常见错误分析及程序调试

    总结分析了C语言中常见错误及程序调试的相关技巧,以提高初学者的编程能力. 2 8 2月 0年l 0 电脑学习 第6 期 C语言中常见错误分析及程序调试 陈伟' 陈东淼 摘要:总结分析了 C语言中常见错 ...

  6. matlab的使用问题(—):每次双击.m文件都会自动打开一个matlab程序

    每次双击.m文件都会自动打开一个matlab程序: step1:下载这个文件 http://pan.baidu.com/s/1pL2ULOf step2:解压,运行里面的.m文件,会生成一个reg文件 ...

  7. 安卓HTML中打开一个连接!点击跳转了,可以实现返回上一级的HTML的页面!

    安卓HTML中打开一个连接!点击跳转了,可以实现返回上一级的HTML的页面! 一般都要监听手机的返回按钮和页面上的返回按钮 //监听手机的返回按钮 @Override public boolean o ...

  8. c语言判断字符串的编码,C语言中判断一个char*是不是utf8编码

    C语言中判断一个char*是不是utf8编码 里我修改了一下, 纯ASCII编码的字符串也返回true, 因为UTF8和ASCII兼容 实例代码: int utf8_check(const char* ...

  9. 怎样设置一个函数C语言,C语言中怎样编写一个函数 如何在C语言中定义一个函数?...

    如何在C语言中定义一个函数?小编很想在你面前流泪最后却还是选择装作打个哈欠 为什么小编怎么定义函数都不正确呢? 总是说小编 表达语法错误在main函数中 小编们可以在头文件与main函数之间定义,并编 ...

最新文章

  1. 如何更高效、系统地学习三维点云原理与方法?
  2. win10突然只剩下c盘和d盘了_电脑C盘爆满飘红?系统卡?试试这两种解决办法
  3. Spring 加载、解析applicationContext.xml 流程
  4. .NET和Docker ,比翼双飞
  5. go语言读取文件的方法-1
  6. HTML5活动目的,完美活动策划方案指南(教你做有意思的H5方案)
  7. vmware服务器虚拟机重新安装系统教程,在VMware虚拟机装系统教程_vmware装系统_U盘工具_装系统教程_课课家...
  8. Linux 离线安装本地rpm的命令
  9. 手机恢复出厂设置命令_OpenWRT 恢复出厂设置命令
  10. 手把手教你怎么关闭win10自带的杀毒软件
  11. OSI七层模型的功能以及设备
  12. PHP中终止程序输出的exit和die
  13. Android ViewPager嵌套ViewPager+Fragment问题
  14. MFC实现浮点/进制转换计算器
  15. 考研英语(一、二)应用文(小作文)写作模板—中公考研
  16. PTA Sheldon的小本本
  17. Ubuntu16.04 + GeForce GTX 1080 + Python3.6 安装 CUDA8.0
  18. 探索创建InitialContext过程
  19. windows10的PHP环境变量
  20. ntohs和htons的区别

热门文章

  1. 什么牌子蓝牙耳机好?游戏党双十一最强蓝牙耳机选购清单
  2. fusioninsight HD连接hive
  3. JS定时器与清除定时器
  4. jquery实现iframe自适应高度
  5. c# WindowsForm 在Panel随机位置上画小人
  6. Linux的文件系统类型
  7. java psd转jpg
  8. 关于php switch中的一些坑
  9. 贴几句夸人的句子~~~~hoho
  10. 英雄联盟总结之客户端综述4(笔记分享)