lastdrv.c
来自「汇编源代码大全」· C语言 代码 · 共 31 行
C
31 行
/*
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 + =
减小字号Ctrl + -
显示快捷键?