📄 lastdrv.c
字号:
/*
LASTDRV.C -- uses only documented DOS
Microsoft C 6.0:
cl -qc lastdrv.c
Borland Turbo C++:
tcc lastdrv
*/
#include <stdio.h>
#include <dos.h>
main(void)
{
union REGS r;
unsigned lastdrv;
r.h.ah = 0x19; /* Get Current Disk */
int86(0x21, &r, &r); /* call MS-DOS */
r.h.dl = r.h.al; /* r.h.al now holds current drive */
r.h.ah = 0x0E; /* Select Disk */
int86(0x21, &r, &r); /* call MS-DOS */
lastdrv = r.h.al; /* r.h.al now holds number of drives */
fputs("LASTDRIVE=", stdout); /* output string */
putchar('A' - 1 + lastdrv); /* output drive letter */
putchar('\n'); /* output newline */
return lastdrv; /* return drive number to MS-DOS */
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -