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