#include #include #include char szDrive[10]; unsigned long nuSectorsPerCluster; unsigned long nuBytesPerSector; unsigned long nuNumberOfFreeClusters; unsigned long nuTotalNumberOfClusters; BOOL cStat; void main(void) { Cls(); printf("Enter the drive letter to find its available disk space\n" "(for example: c:) -- "); gets(szDrive); cStat = GetDiskFreeSpace(szDrive, &nuSectorsPerCluster, &nuBytesPerSector, &nuNumberOfFreeClusters, &nuTotalNumberOfClusters); if (cStat) { printf("Available space is: %.2f megs", nuNumberOfFreeClusters*nuSectorsPerCluster*nuBytesPerSector/(1024.0*1024.0) ); } else printf("Invalid drive!\n"); }