#include #include #include char *_getcwd(char* buffer, int maxlen) { char *cwd; int len; if (buffer == NULL) { cwd = malloc(MAX_PATH); len = MAX_PATH; } else { cwd = buffer; len = maxlen; } if (GetCurrentDirectoryA(len, cwd) == 0) { return NULL; } return cwd; }