Пытаюсь получить путь к запущеной проге таким кодом:
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <sstream>
using namespace std;
int main() {
char buf[255];
readlink("/proc/self/exe",buf,255);
string fullpath = buf;
cout << fullpath << endl;
return 0;
}
Но fullpath выводит с какой то фигней на конце: /home/user1/site1/workspace/test/bin/Debug/testt�Z
Хотя путь должен быть таким: /home/user1/site1/workspace/test/bin/Debug/test
В чем проблема и как решить?