📄 getcwd.c
字号:
/* Partial emulation of getcwd in terms of getwd. */#include <sys/param.h>#include <string.h>#include <errno.h>#ifndef errnoextern int errno;#endifchar *getwd();char *getcwd(buf, size) char *buf; int size; /* POSIX says this should be size_t */{ if (size <= 0) { errno = EINVAL; return 0; } else { char mybuf[MAXPATHLEN]; int saved_errno = errno; errno = 0; if (!getwd(mybuf)) { if (errno == 0) ; /* what to do? */ return 0; } errno = saved_errno; if (strlen(mybuf) + 1 > size) { errno = ERANGE; return 0; } strcpy(buf, mybuf); return buf; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -