Cのunix向けのディレクトリ関連関数をすこし試す
#include <limits.h> #include <stdlib.h> #include <unistd.h> #include <stdio.h> int main() { char path[PATH_MAX]; printf("PATH_MAX = %d\n", PATH_MAX); realpath("hsp31/./../openhsp", path); printf("path = '%s'\n", path); getcwd(path, PATH_MAX); printf("path = '%s'\n", path); return 0; }
PATH_MAX = 4096 path = '/home/fujidig/openhsp' path = '/home/fujidig'