Windows编程之旅->进程路径

本文介绍了环境变量、所在目录及当前目录的概念,并解释了它们之间的区别。环境变量为程序提供默认目录;所在目录指程序编译时的路径,可通过SetCurrentDirectory()函数修改;当前目录用于存放临时文件,默认为环境变量指定的目录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里提及三个概念:

环境变量,所在目录,当前目录 。现在我将我对这三个概念的初步理解描述出来。。。。。。。。


环境变量:就是程序编译的时候,自动分配的当前目录。比如=C: ,=D:,=E:这就是环境变量。。 环境变量可以获取 但是不可以通过API来修改的。。。  


所在目录:程序编译的时候的EXE文件所在的路径,如果是在Debug目录下打开EXE文件的话,就是debug目录下的路径,如果是在VS编译中来看的话就是工程文件所在的路径。

所在目录是可以通过API修改的SetCurrentDirectory()这个函数来修改所在目录的路径,这里要注意的是,当你修改了所在路径的时候,你的当前目录是会跟着一块被修改的。


当前目录:一般用途,用来程序需要的临时文件,他的存储是可以不跟程序处于同一个所在目录下的,CreateFile(TEXT("D::demo.txt)),这就是在当前目录下创建了一个文件,这个路径是会由系统自动分配的。注意一点,环境变量其实就是系统默认的当前目录,所以修改环境变量也是会影响到当前目录的,但是修改当前目录 是不会产生任何影响的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值