Linux命令实现(5)pwd
时间:2010-08-09 来源:haihui0705
书上所给的例子太复杂我
我认为没有必要
不就是返回当前工作目录的绝对录进吗
我用getcwd()完成了
好像是取巧了 没办法 我现在只会这么写
char * getcwd(char *buf,int size)
getcwd函数将返回的绝对路径名放在buf所指的数组中
并返回buf size要比路径名长度至少大1
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <limits.h>
int main(int argc, char *argv[])
{
char *cwd;
char buf[PATH_MAX+1];
if((cwd=getcwd(buf,PATH_MAX+1))==NULL)
{
perror("getwd");
exit(1);
}
puts(cwd);
return 0;
return EXIT_SUCCESS;
}
我认为没有必要
不就是返回当前工作目录的绝对录进吗
我用getcwd()完成了
好像是取巧了 没办法 我现在只会这么写
char * getcwd(char *buf,int size)
getcwd函数将返回的绝对路径名放在buf所指的数组中
并返回buf size要比路径名长度至少大1
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <limits.h>
int main(int argc, char *argv[])
{
char *cwd;
char buf[PATH_MAX+1];
if((cwd=getcwd(buf,PATH_MAX+1))==NULL)
{
perror("getwd");
exit(1);
}
puts(cwd);
return 0;
return EXIT_SUCCESS;
}
相关阅读 更多 +