Использование функции readlink, используемой в качестве решения для Как найти местоположение исполняемого файла в C?, как мне получить путь в char массив? Кроме того, что представляют переменные buf и bufsize и как их инициализировать?
EDIT: Я пытаюсь получить путь к текущей запущенной программе, как и связанный выше вопрос. Ответ на этот вопрос сказал использовать readlink("proc/self/exe")
. Я не знаю, как реализовать это в моей программе. Я пробовал:
char buf[1024];
string var = readlink("/proc/self/exe", buf, bufsize);
Это, очевидно, неверно.