getdisk、setdisk
dir.h:インデックス への移動
ヘッダー ファイル
dir.h
カテゴリ
ディレクトリ制御ルーチン
プロトタイプ
int getdisk(void);
int setdisk(int drive);
説明
現在のドライブ番号を取得または設定します。
getdisk は現在のドライブ番号を取得します。 整数(A の場合は 0、B の場合は 1、C の場合は 2 など)を返します。
setdisk は、現在のドライブを、ドライブ番号(A の場合は 0、B の場合は 1、C の場合は 2 など)に関連付けられているドライブに設定します。
setdisk 関数は親プロセスの現在のドライブを変更します。
戻り値
getdisk は現在のドライブ番号を返します。setdisk は使用可能なドライブの総数を返します。 setdisk の drive パラメータが無効なドライブ番号の場合、戻り値は 0 になります。
例
#include <stdio.h>
#include <dir.h>
int main(void)
{
int disk, maxdrives = setdisk(2);
disk = getdisk() + 'A';
printf("\nThe number of logical drives is:%d\n", maxdrives);
printf("The current drive is: %c\n", disk);
return 0;
}