Syntax
#include <stdlib.h> char *_fullpath(char *pathbuf, char *partialpath, size_t n);Description
If pathbuf is NULL, _fullpath uses malloc to allocate a buffer of size _MAX_PATH bytes to store the path name.
Value
#include <stdio.h>#include <stdlib.h>
#include <errno.h>
int main(void)
{
char *retBuffer;
retBuffer = _fullpath(NULL, ".", 0);
if (NULL == retBuffer) {
printf("An error has occurred, errno is set to %d.\n", errno);
}
else
printf("Full path name of current directory is %s.\n", retBuffer);
return 0;
/****************************************************************************
The output should be similar to:
Full path name of current directory is D:\BIN.
****************************************************************************/
}
Related Information