| www.delorie.com/djgpp/doc/libc-2.01/libc_319.html | search |
#include <unistd.h> char *getcwd(char *buffer, int max);
Get the current directory. The return value includes the drive
specifier. If buffer is NULL, getcwd allocates
memory with malloc. This call fails if more than max
characters are required to specify the current directory.
The buffer, either buffer or a newly-allocated buffer, or
NULL on error.
char *buf = (char *)malloc(PATH_MAX);
if (buf && getcwd(buf, PATH_MAX))
{
printf("cwd is %s\n", buf);
free(buf);
}
Go to the first, previous, next, last section, table of contents.
| webmaster donations bookstore | delorie software privacy |
| Copyright © 1997 by DJ Delorie | Updated Apr 1997 |