gpt4 book ai didi

C++ 以编程方式查找可执行根目录的可移植方式

转载 作者:太空狗 更新时间:2023-10-29 23:48:10 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
how to find the location of the executable in C

你好,

我正在寻找一种可移植的方法来查找程序的根目录(在 C++ 中)。例如,在 Linux 下,用户可以将代码复制到/opt,将其添加到 PATH,然后执行它:

cp -r my_special_code /opt/
export PATH=${PATH}:/opt/my_special_code/
cd /home/tony/
execution_of_my_special_code

(其中“execute_my_special_code”是/opt/my_special_code 中的程序)。

现在,作为“execution_of_my_special_code”的开发者,是否有一种可移植的编程方式来找出可执行文件在/opt/my_special_code 中?

第二个例子是在 MS Windows 上:如果我当前的工作目录在一个硬盘驱动器上(例如“C:\”)而可执行文件放在另一个硬盘驱动器上(例如“D:\”)怎么办?

最终的目标是读取一些预定义的配置文件,这些配置文件与程序代码打包在一起,而不是强制用户进入安装目录。

提前致谢!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com