c语言执行shell,C语言执行shell命令

dfnjsfkhak 29 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言执行shell问题,于是小编就整理了2个相关c语言执行shell的解答,让我们一起看看吧。

  1. C语言如何执行批处理?
  2. shell兼容C语言吗?在shell下好像也可以用C语言编程,和直接用shell编程有什么区别和联系?

C语言如何执行批处理

【system()函数】 system 是执行一条命令(系统path下搜索到可执行程序),你不能直接给一个文件路径让它去执行 windows 命令行程序中 默认会把文件 送给 explorer.exe 去执行 ShellExecute 或者 ShellExecuteEx 【解决方法】所以你必须把执行 *.bat 或者 *.cmd 写成命令形式: system("cmd.exe /c "D:\test.bat""); system("explorer.exe "D:\test.bat""); 【附】先写一个批处理文件 test.bat 放到路径 d: 下 /* * d: est.bat * * @echo hello cmd * @pause * */ 然后 运行一下 C/C++代码(已在 mingw gcc 下 调试通过) #include

shell兼容C语言吗?在shell下好像也可以用C语言编程,和直接用shell编程什么区别和联系?

你这是问的什么问题!我估计你没有搞明白他们的关系,shell是个脚本语言,也是应用程序与内核进行交互的桥梁(一个让开发者与内核交互的软件)。

c语言执行shell,C语言执行shell命令-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)
比如我们计算机的运行状态等我们是无法肉眼来查看的,但是通过shell我们就能看到他的数据,其他一些应用程序,比如浏览器音乐播放器等获得内核所掌管的音频、显卡等驱动的帮助。shell也是个脚本语言,我们可以将一系列的操作放入一个文件中,并给予这个文件可执行的权限,我们就可以一下运行文件中的所有的指令,比如我们有一系列的操作经常使用,但是一个一个的打是在太麻烦了,我们可以将他写到一个脚本中,只需一次运行所有的操作就完成了。而C语言是另一种高级计算机语言,他可以开发很多软件,其实shell也是用c写的

到此,以上就是小编对于c语言执行shell的问题就介绍到这了,希望介绍关于c语言执行shell的2点解答对大家有用

c语言执行shell,C语言执行shell命令-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

标签: 执行 语言 shell