gpt4 book ai didi

c++ - 如何在 Linux 上获取当前 exe 文件的路径?

转载 作者:搜寻专家 更新时间:2023-10-31 00:35:24 26 4
gpt4 key购买 nike

<分区>

下面的代码给出了 Linux 上 exe 文件的当前路径:

#include <iostream>
std::string getExePath()
{
char result[ PATH_MAX ];
ssize_t count = readlink( "/proc/self/exe", result, PATH_MAX );
return std::string( result, (count > 0) ? count : 0 );
}
int main()
{
std::cout << getExePath() << std::endl;
return 0;
}

问题是,当我运行时,它会给我当前的 exe 路径和 exe 的名称,例如:

/home/.../Test/main.exe

我只想得到

/home/.../Test/

我知道我可以解析它,但有更好的方法吗?

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