간단한 질문이 있지만 인터넷에서 답변을 찾을 수 없습니다. Windows의 기본 WiFi API를 사용 중이고 액세스 포인트의 MAC을 얻으려고합니다.C++ 문자열에 16 진수 값 저장
WLAN_BSS_ENTRY 유형의 구조 내부에는 기본적으로 6 개의 서명되지 않은 문자 배열 인 dot11Bssid라는 필드가 있습니다.
내가하고 싶은 것은 'AA : AA : AA : AA : AA : AA : AA'와 같은 std :: string에 MAC 주소를 갖는 것입니다.
나는이 같은 ADRESS을 인쇄 할 수 있습니다
for (k = 0; k < 6; k++)
{
wprintf(L"%02X", wBssEntry->dot11Bssid[k]);
}
하지만 위에서 식별 형식의 문자열이 값을 이동하는 방법을 찾을 수 없습니다입니다.
왜 내가 문자열에서 이것을 원하는지 궁금하다면, 나는 그 방법으로 포맷 된 문자열과 비교할 필요가 있습니다. 미리 감사드립니다.
과 같은 몇 가지를 사용 : printf와는 단지의 printf와 wprintf하지 기능의 전체 제품군입니다. –
stringstreams를 알고 있지만 문제는 포맷팅과 관련된 것이 었습니다. 몇 가지 기본적인 시험을하고 이상한 문자를 얻었습니다. swprintf 또는 sprintf로 이동하겠습니다. 감사! – unbekant