05 c语言实现windows工具集

版权声明:本文为博主 乔小白- 一字一句敲出来的原创作品,未经博主允许不得转载,多谢支持。
本系列博客仅做经验交流分享,不能用作任何商业用途。本文中如有不足之处,请留言,本人将及时更改。

c语言实现windows工具集

本帖主要介绍如何使用c语言做出一个简单的Windows工具集合

开发环境:Windows 10
集成环境:Visual Studio 2017

在开发之前我们简单的看一看Windows的cmd命令暂时留白,关于Windows的cmd命令

cmd命令打开计算器

 //输入打开计算器指令
 calc

由此可见我们只要用C语言实现打开system32\cmd.exe,然后输入calc即可。

这个我们要用到C语言中的

sysyem(); //系统函数

visual studio 2017中输入代码段

#include <stdlib.h>  //C语言标准库头文件 
#include <stdio.h>  //标准输入输出头文件
/**********
主函数*/
int main(void)  
{
	system("calc");  //calc属于字符串,使用字符串时要加双引号
	getchar(); //获取一个字符。用于黑窗口的停顿,不加的话,黑窗口一闪而过
}

注意是main 不是mian,固定的函数名称,写错了程序找不到执行的入口

编译执行后效果:
实现图片

上面实现了固定化的的计算器开启,接下来我们尝试自己写出一个cmd命令窗口。使用到的函数如下:

scanf("从外界获取的内容",将外界信息放在本程序变量中的地址);  //从键盘输入字符的函数 (输入)
printf(“对外打印的字符串”,[需要显示的参数]); //在黑窗口打印出字符的函数 (输出)
  1. scanf中引号内写什么,外界就要输入什么
  2. 中括号代表该参数可以省略

具体的实现代码:

// 从键盘输入字符串时要加入这个宏定义,\
主要让预编译的时候忽略输入时的安全问题 vc6++ 中不需要这一步
#define _CRT_SECURE_NO_WARNINGS  

#include <stdlib.h>
#include <stdio.h>

int main(void)
{
	char str[100] = "0"; //空字符串

	printf("请输入需要的指令\n");    //  \n 代表运行printf函数后,光标换行
	scanf("%s",&str);  //scanf
	system(str);  //将获取的字符串放在system函数中

	system("pause");  //运行完上面的程序之后,在这个函数处停顿一下 ,与getchar有异曲同工之妙,个人认为比getchar();好用

}

演示效果:
C语言实现cmd命令图片

后期将会推出cmd的图形化指令集合

图形化指令集合

关于自己实现C语言Windows工具集的教程,就介绍这么多,你们还可以根据Windows的cmd指令开发更多的cmd程序(用命令框开启QQ,课堂上上再进行讲解)。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值