以CreateFile为例,写一个创建文件的小工具。顺便介绍一下句柄的概念,句柄就是运行在程序中的不同对象或者同类对象中的不同实例。可以理解为一辆车上的窗户、每一个轮胎、方向盘等等。

CreateFile

其中”In“表示输入参数,”Out“表示输出参数,”opt“表示参数可选,就是可以设置为”NULL”.

同样用VS2008,先建立一个空的工程,建立一个文件如下:

接下来,只生成文件,生成之后,可以在Debug目录里找到.exe文件。打开
cmd,到Debug目录下,进行如下操作:
cd vc++\touch\Debug //这是我的路径
dir //查看当前目录下的文件
touch //执行touch
touch 1.txt 2.txt //创建文件1.txt,2.txt
此时,文件也是创建在当前目录Debug下的,如果想创建在别的地方,需要修改路径。

再次dir,我们可以看到目录里多了文件1.txt,2.txt,说明创建成功!


CMD小工具

我们可以在一个文件夹里存放这样的.exe程序,将之前Debug里的touch.exe复制到新的文件夹里,并设置环境变量,就可以在cmd直接使用,不用进入文件了!

环境变量的设置:计算机右键->属性->高级系统设置->环境变量, 在系统环境变量中找到Path,编辑,加入路径,如图: