获取当前程序可执行文件的所在路径
来源:互联网 发布:潘石屹三段婚姻知乎 编辑:程序博客网 时间:2024/06/05 07:48
int main(int argc, char **argv)中两个参考的用法
argc,argv 用命令行编译程序时有用。
主函数main中变量(int argc,char *argv[ ])的含义
有些编译器允许将main()的返回类型声明为void,这已不再是合法的C++
main(int argc, char *argv[ ], char *env[ ])才是UNIX和Linux中的标准写法。
argc: 整数,用来统计你运行程序时送给main函数的命令行参数的个数
*argv: 字符串数组,用来存放指向你的字符串参数的指针数组,每一个元素指向一个参数
argv[0] 指向程序运行的全路径名
argv[1] 指向在DOS命令行中执行程序名后的第一个字符串
argv[2] 指向执行程序名后的第二个字符串
比如我们编译好了的程序叫hello,你运行 ./hello ni hao
那么 argc 就是3,
argv[0] -----> ./hello
argv[1] -----> ni
argv[2] -----> hao
也就是说他们是运行程序时所传的参数个数,和参数。
记住了,argv[0] 是程序路径名,就是程序本身,从 argv[1] 开始才是参数
argc,argv 用命令行编译程序时有用。
主函数main中变量(int argc,char *argv[ ])的含义
有些编译器允许将main()的返回类型声明为void,这已不再是合法的C++
main(int argc, char *argv[ ], char *env[ ])才是UNIX和Linux中的标准写法。
argc: 整数,用来统计你运行程序时送给main函数的命令行参数的个数
*argv: 字符串数组,用来存放指向你的字符串参数的指针数组,每一个元素指向一个参数
argv[0] 指向程序运行的全路径名
argv[1] 指向在DOS命令行中执行程序名后的第一个字符串
argv[2] 指向执行程序名后的第二个字符串
比如我们编译好了的程序叫hello,你运行 ./hello ni hao
那么 argc 就是3,
argv[0] -----> ./hello
argv[1] -----> ni
argv[2] -----> hao
也就是说他们是运行程序时所传的参数个数,和参数。
记住了,argv[0] 是程序路径名,就是程序本身,从 argv[1] 开始才是参数
0 0
- 获取当前程序可执行文件的所在路径
- GetModuleFileName 获取当前程序可执行文件所在目录
- 获取当前可执行文件的路径
- 获取.EXE可执行文件所在的目录路径
- 获取当前程序所在服务器的目录路径
- C++获取当前可执行程序(*.exe)所在的路径
- 获取当前文件程序所在的物理路径
- C++获取当前可执行程序(*.exe)所在的路径
- c/c++ 获取当前程序(EXE)所在的路径
- C++获取当前可执行程序(*.exe)所在的路径
- c/c++ 获取当前程序(EXE)所在的路径
- c++_获取当前程序(EXE)所在的路径
- c/c++ 获取当前程序(EXE)所在的路径
- 获取当前程序所在路径/目录
- MFC 获取可执行文件的路径 获取当前可执行文件的目录
- linux 获取当前进程的可执行文件所在的目录
- C#获取当前应用程序所在的路径
- C#获取当前应用程序所在的路径
- apache双向HTTPS SSL认证配置
- GitHub入门与实践一
- OJ学习笔记2
- [九度OnlineJudge][剑指Offer]题目1387:斐波那契数列
- oracle交流趣事--主机名变更在跑某报告信息时变更的小细节
- 获取当前程序可执行文件的所在路径
- Hbase用户权限
- UVALive 5990 Array Diversity
- 读《 江西59岁老人用鼠药结束了妻子性命》有感
- 【转载,万人坑】const char*, char const*, char*const的区别
- UVALive 5984 Save the Students!(几何)
- 将循环链表插在单链表头部
- Service的理解和用法
- #1 LeetCode——Two Sum