C++에서 디스크 드라이브명 구하는 방법

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
wchar_t buffer[256];
wchar_t driveName[4];
memset(buffer,0, sizeof(buffer));
GetLogicalDriveStrings(256, buffer);
for(int cnt =0; cnt<256; cnt+=4){
if(buffer[cnt] == 0)
break;
memcpy(driveName, buffer+cnt, sizeof(driveName));
m_ctrComboHDD.AddString(driveName);
}
m_ctrComboHDD.SetCurSel(0);
wchar_t buffer[256]; wchar_t driveName[4]; memset(buffer,0, sizeof(buffer)); GetLogicalDriveStrings(256, buffer); for(int cnt =0; cnt<256; cnt+=4){ if(buffer[cnt] == 0) break; memcpy(driveName, buffer+cnt, sizeof(driveName)); m_ctrComboHDD.AddString(driveName); } m_ctrComboHDD.SetCurSel(0);
wchar_t buffer[256];
wchar_t driveName[4];
memset(buffer,0, sizeof(buffer));
GetLogicalDriveStrings(256, buffer);
for(int cnt =0; cnt<256; cnt+=4){
	if(buffer[cnt] == 0)
		break;
	memcpy(driveName, buffer+cnt, sizeof(driveName));
	m_ctrComboHDD.AddString(driveName);
}
m_ctrComboHDD.SetCurSel(0);

이거 은근히 써먹을대가 많아서 여기 기록


Comments

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다