Comment mettre en œuvre readlink pour trouver le chemin

À l'aide de la readlink fonction utilisée comme une solution à Comment puis-je trouver l'emplacement de l'exécutable en C?, comment pourrais-je obtenir le chemin d'accès dans un tableau de char? Aussi, ce qui ne les variables de buf et de bufsize représentent et comment les initialiser?

EDIT: je suis en train d'essayer d'obtenir le chemin d'accès du programme en cours d'exécution, tout comme la question ci-dessus. La réponse à cette question, a déclaré à l'utilisation readlink("proc/self/exe"). Je ne sais pas comment faire pour la mettre dans mon programme. J'ai essayé:

char buf[1024];  
string var = readlink("/proc/self/exe", buf, bufsize);  

C'est évidemment incorrect.

InformationsquelleAutor a sandwhich | 2011-04-02