memcpy(buf3, (LPCSTR)pRecordCount, m_pField[num].nSize);


for(int i = 0; i < m_pField[num].nSize; i++)
{
      sprintf(buf, "%02X", buf3[i]);
      strValue += buf;
}

 

=================================================================

 

- pRecordCount에 바이너리를 읽어들인 첫번째 번지가 들어있다.

- m_pField[num].nSize 의 크기만큼 buf3에 memcpy를 한다.

 

- m_pField[num].nSize 만큼 for 루프를 돌면서 buf3에 있는 바이너리형식의 값을 16진수로 변환해서 buf에 넣고 strValue에 누적시킨다.

 

buf3[0] == 255

buf3[1] == 1

buf3[2] == 0

buf3[3] == 0

buf3[4] == 0

buf3[5] == 155

buf3[6] == 10

 

strValue == FF010000009B0A

안정적인 DNS서비스 DNSEver DNS server, DNS service
Posted by 키르히아이스

댓글을 달아 주세요