5 // Created by 西田 耀 on 13/02/09.
\r
6 // Copyright (c) 2013年 Hikaru Nishida. All rights reserved.
\r
16 #ifdef CHNLIB_MAKE_GCC_MAC
\r
18 //+---int chdir(const char *path); カレントディレクトリの変更
\r
19 //+---char *getcwd(char *buf, size_t size); 現在のカレントディレクトリを取得
\r
23 #ifdef CHNLIB_MAKE_BCC_WIN
\r
25 #define getcwd(a,b) _getcwd(a,b)
\r
26 //+---int _chdir(const char *dirname);
\r
27 //+---char *_getcwd(char *buffer, int maxlen);
\r
35 void CHNLIB_Environment_SetCurrentWorkingDirectory(const char apppath[])
\r
37 char path[FILENAME_MAX];
\r
40 //カレントディレクトリを実行ファイルのディレクトリに変更
\r
41 snprintf(path, sizeof(path), "%s", apppath);
\r
43 for(i = 0; i < FILENAME_MAX; i++){
\r
44 if(path[i] == '\0'){
\r
51 path[last + 1] = '\0';
\r
52 printf("%s\n", path);
\r
54 getcwd(path, sizeof(path));
\r
55 printf("%s\n", path);
\r