c语言如何得到磁盘分区名称

2020-10-20 社会 97阅读
标准C
#include
#include
#define start setpath()
#define GetDisk getdisk//获取磁盘
#ifdef GetDisk(char diskname[])
#else
#define false 0
#endif
#define pause while(1) //程序暂停
/************计算磁盘并且返回磁盘盘符******************/
int getdisk(char diskname[]){
FILE *fp;
if(!(NULL==(fp=(fopen(diskname,"wb"))))){
fclose(fp);
return 1;
}
return 0;
}
/**************将枚举出所有的盘符*****************/
void start{
int i;
char c,disk[9]={':','/','a','.','d','a','t'};
disk[8]='\0';
for (i=7;i>=0;i--){
disk[i]=disk[i-1];
}
for (c='A';c<='Z';c++){
disk[0]=c;
if(1==GetDisk(disk)){
printf("%c盘\n",c);
}
}
}
void main(){
start;
pause;
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com