C/C++中main的argv[0]的用途

C/C++中main的argv[0]是当前执行的exe文件名,其中包含该文件的路径名。argv[0]有什么用途?网上搜索一下,许多内容相同的中文文章都没有给予说明。只找到以下一篇英文文章(http://www.site.uottawa.ca/~lucia/courses/2131-05/labs/Lab3/CommandLineArguments.html)提到了argv[0]的用途:

You’ll notice that argv[0] is the path and name of the program itself. This allows the program to discover information about itself.

笔者想到了一个用途。那就是可通过argv[0]可知道当前运行的exe文件是DEBUG目录下的还是RELEASE目录下的。还有,如果该程序有多个版本且存在不同目录下,也可据此区分。

以后继续留意其他用途。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值