版权所有 © 2014 tutorialspoint
/* * This page documents the getcwd(2) system call, which * is not defined in any user-space header files; you should * use getcwd(3) defined in <unistd.h> instead in applications. */ long getcwd(char *buf, unsigned long size);
long getcwd(char *buf, unsigned long size);
如果当前绝对路径名所需的缓冲区长度超过 size 个元素,则返回 -1,并将 errno 设置为 ERANGE;应用程序应检查此错误,并在必要时分配更大的缓冲区。
如果 buf 为 NULL,则 getcwd() 的行为未定义。
请注意,此返回值与 getcwd(3) 库函数不同,后者在失败时返回 NULL,在成功时返回 buf 的地址。
广告