【Linux】Linux系统编程——pwd命令
pwd
是一个Linux命令,用于打印当前工作目录的全路径。在编写程序时,你可能想要在程序中获取当前工作目录的路径。以下是一个使用C语言编写的简单示例,演示如何在程序中使用 getcwd
函数来获取当前工作目录。
#include <stdio.h>
#include <unistd.h>
#include <limits.h>
int main() {
char cwd[PATH_MAX];
if (getcwd(cwd, sizeof(cwd)) != NULL) {
printf("当前工作目录为: %s\n", cwd);
} else {
perror("错误信息: ");
}
return 0;
}
这段代码中,getcwd
函数用于获取当前工作目录,并将其存储在字符数组 cwd
中。PATH_MAX
是在 limits.h
中定义的常量,表示路径名的最大长度。如果 getcwd
函数成功,它会返回传入的 cwd
字符串;如果失败,则返回 NULL
,此时可以使用 perror
打印错误信息。
评论已关闭