相关疑难解决方法(0)

如何在C中找到可执行文件的位置?

在C/C++中是否有办法找到当前执行程序的位置(完整路径)?

(问题argv[0]在于它没有给出完整的路径.)

c c++ unix linux path

140
推荐指数
6
解决办法
7万
查看次数

Linux上运行程序的目录?

嘿,我一直在编写一个程序(一种电子书查看类型的东西),它从可执行文件所在的文件夹中的文件夹中加载文本文件.这给我带来了一些问题,因为如果我使用命令"./folder/folder/program"从另一个目录运行程序,我的程序将找不到文本,因为工作目录不正确.我不能拥有绝对目录,因为我希望程序是可移植的.有没有办法获得运行可执行文件的精确目录,即使它已从另一个目录运行.我听说可以结合使用argc [0]和getcwd()但是当目录中有空格时会截断argc(我想?)所以我想尽可能避免这种情况.

我在Linux上使用g ++,Thanx提前

c++ unix linux

4
推荐指数
1
解决办法
4086
查看次数

标签 统计

c++ ×2

linux ×2

unix ×2

c ×1

path ×1