书上所给的例子太复杂我
我认为没有必要
不就是返回当前工作目录的绝对录进吗
我用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;
}
本文介绍了一个简单的C程序,用于获取并打印当前工作目录的绝对路径。通过使用getcwd函数,程序能够有效地取得路径并将其存储在一个字符数组中。

被折叠的 条评论
为什么被折叠?



