¿Por qué la función “readlink” causa una violación de segmento en lugar de mover la cadena de ruta a un puntero?
Cuando ejecuto el código: char* dirPath = (char*) malloc(pathSize); // pathSize es 512 y está predefinido readlink(“/proc/self/exe”, dirPath, pathSize); // segfault aquí ocurre un fallo de segmentación. He intentado aumentar el valor de pathSize o pasar un valor pathSize más grande a readlink. También he intentado poner /proc/self/exe en una . . . Read more