반응형
원형 : GetLogicalDriveStrings(DWORD nBufferLength, LPTSTR lpBuffer)
예제 )
#include
<stdio.h>
#include
<windows.h>
void
main()
{
char
buffer[256] = {0, };
LPCSTR
temp;
int
n = 0;
GetLogicalDriveStrings(256, buffer);
while
(buffer[n] != NULL)
{
for(int i = 0; i < sizeof(*(buffer+n));i++)
{
temp = buffer+n;
n+=4;
printf("%s 드라이브가 연결되어 있습니다. \n",temp);
}
}
}
위와같이 코딩을 한 후 디버깅을 하면 아래와 같이 나온다.
즉 자료값이 들어가고나서 4번째번지마다 NULL값을 대입해서 구분을 준다.
그렇기때문에 모든드라이브 정보를 얻을려면 위의 소스처럼 돌리면 된다.
반응형
'C & C++ > C & C++' 카테고리의 다른 글
시간 연산 관련 함수 모음 (0) | 2012.11.28 |
---|---|
CFileFind 사용법 (0) | 2012.08.22 |
하드 디스크 볼륨값 - GetVolumeInformation() (0) | 2012.08.21 |
파일 속성 변경 - SetFileAttributes(); (0) | 2012.08.21 |
CString to LPTSTR ( CString 형을 LPTSTR로 변환하기 ) (0) | 2012.08.21 |
댓글