Format
#include <direct.h> int _getdrive(void);
Language Level: Extension
_getdrive gets the drive number for the current
working drive.
An alternative to this function, on OS/2, is the
DosQueryCurrentDisk API call.
For Windows, an alternative to this function is the
GetCurrentDirectory API call.
Return Value
_getdrive returns an integer
corresponding to alphabetical position of the letter representing
the current working drive. For example, A: is 1, B: is 2, J: is
10, and so on.
Example
This example gets and prints the current
working drive number.
#include <stdio.h> #include <direct.h>
int main(void)
{
printf("Current working drive is %d.\n", _getdrive());
return 0;
/*****************************************************
The output should be similar to:
Current working drive is 5. *****************************************************/ }
![]()
chdir -- Change Current
Working Directory
_chdrive --
Change Current Working Drive
_getcwd -- Get
Path Name of Current Directory
_getdcwd -- Get
Full Path Name of Current Directory
#<direct.h>