获取当前工作目录

来源:百度文库 编辑:神马文学网 时间:2024/04/30 07:56:27
getcwd
功 能: 取当前工作目录
函数说明:getcwd()会将当前工作目录的绝对路径复制到参数buf所指的内存空间中,参数size为buf的空间大小.
用 法: char *getcwd(char *buf, int n);
程序例:
#include
#include
//头文件有可能不是dir.h,在vc6.0下是dos.h,在qt4.5下是unistd.h,VS2008下是direct.h,应该依编程者的环境而定
intmain(void)
{
charbuffer[MAXPATH];
getcwd(buffer,MAXPATH);
printf("Thecurrent directory is: %s\n", buffer);
return0;
}
VS2008的范例:
#include
#include
#include
intmain( void )
{
char*buffer;
// 得到当前的工作路径
if((buffer = _getcwd( NULL, 0 )) == NULL )
perror("_getcwd error" );
else
{
printf("%s \nLength: %d\n", buffer, strnlen(buffer) );
free(buffer);
}
}