相关疑难解决方法(0)

获取文件的绝对路径

如何在Unix上将相对路径转换为C中的绝对路径?这有一个方便的系统功能吗?

在Windows上有一个GetFullPathName功能可以完成这项工作,但我在Unix上找不到类似的东西......

c unix filesystems path absolute

39
推荐指数
2
解决办法
6万
查看次数

从PathBuf获取绝对路径

鉴于相对路径:

PathBuf::from("./cargo_home")
Run Code Online (Sandbox Code Playgroud)

有没有办法获得绝对路径?

rust

18
推荐指数
4
解决办法
7531
查看次数

如何在 C++ 中获取当前源路径 - Linux

我希望能够获得当前的源文件路径。

string txt_file = CURRENT_FILE_PATH +"../../txt_files/first.txt";
inFile.open(txt_file .c_str());
Run Code Online (Sandbox Code Playgroud)

有没有办法获得 CURRENT_FILE_PATH ?我不是说可执行路径。我的意思是运行代码的源文件的当前位置。

非常感谢,乔拉。

c++

10
推荐指数
2
解决办法
5673
查看次数

在 Linux/MacOS 上双击执行 C++ 可执行文件

我编写了一个 C++ 软件,该软件需要从其所在的文件夹中读取文件,然后在同一文件夹中写入其他文件。

目前,我通过 shell 导航到复制了可执行文件的文件夹,然后使用./executable_name.

我想通过双击来执行它。如果我这样做,软件告诉我它找不到输入文件,那么就好像它没有在正确的文件夹中执行。

我认为有两种方法:

  1. 继续复制工作文件夹中的可执行文件并告诉它在此文件夹中查找文件。
  2. 创建一个 bash 脚本来调用给定文件夹中的可执行文件(例如应用程序),然后将此脚本复制到工作文件夹中。然后告诉脚本执行该软件,就像它在工作文件夹中一样。
  3. 你可能有更好的想法

无论如何,我不知道该怎么做。

有人可以帮帮我吗?

c++ linux directory macos executable

5
推荐指数
1
解决办法
2749
查看次数

标签 统计

c++ ×2

absolute ×1

c ×1

directory ×1

executable ×1

filesystems ×1

linux ×1

macos ×1

path ×1

rust ×1

unix ×1