Showing posts with label Displaying the current working directories path. Show all posts
Showing posts with label Displaying the current working directories path. Show all posts

Sunday, February 27, 2011

Displaying the current working directories path through C coding

/*
* DisplayPath.c
*
* Created on: Feb 28, 2011
* Author: karthikeyan.D
*/

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <direct.h>

void DisplayFullPath(char *relPath)
{
/*Buffer*/
char full[_MAX_PATH];

if(_fullpath(full, relPath, _MAX_PATH) != NULL)
printf("The full path is: %s\n", full);
else
printf("Invalid path\n");
}

int main()
{
// For displaying the actual path
DisplayFullPath("test.txt");

// For displaying the current working directory and file name
DisplayFullPath("\\test.txt");

// Displaying up to two sub_directories
DisplayFullPath("..\\test.txt");

// Display full path
DisplayFullPath(".");

return 0;
}

OUTPUT:

The full path is: E:\WORK\March2011\DispalyFullPath\test.txt
The full path is: E:\test.txt
The full path is: E:\WORK\March2011\test.txt
The full path is: E:\WORK\March2011\DispalyFullPath