Programming/C/C++
현재 실행파일의 경로 알기
_Erato
2016. 10. 11. 10:19
[출처] : https://kldp.org/node/48280
1 #include <stdio.h> 2 #include <sys/param.h> 3 #include <stdlib.h> 4 5 int main(char *argc, char *argv[]) 6 { 7 char resolved_path[MAXPATHLEN]; 8 9 printf("%s, %s\n", argv[0], __FILE__); 10 realpath(argv[0], resolved_path); 11 printf("resolved_path: %s\n", resolved_path); 12 13 return 0; 14 }
$ ./a.out ./a.out, test.c resolved_path: /usr/home/whitekid/a.out