728x90 반응형 전체보기158 MFC 현재 사용중인 IP 가져오기 // 현재 사용중인 IP 가져오기 #include CString GetIpAddress() { WORD wVersionRequested; WSADATA wsaData; char name[255]; PHOSTENT hostinfo; CString strIpAddress = ""; wVersionRequested = MAKEWORD(2, 0); if(WSAStartup(wVersionRequested, &wsaData) == 0) { if(gethostname(name, sizeof(name)) == 0) { if((hostinfo = gethostbyname(name)) != NULL) strIpAddress = inet_ntoa (*(struct in_addr *)*hostinfo->h_addr_list.. 2020. 11. 2. MFC 유니코드 ASCII 변환 # Hex to Int INT Util::HexToInt(CString szHexStr) { int nLen = szHexStr.GetLength(); TCHAR * tchHex = (TCHAR *)(LPCTSTR)szHexStr; INT nResult = 0; for(int i=0;i= L'0' && tchHex[i] = L'A' && tchHex[i] 2020. 11. 2. MFC 멀티바이트 To 유니코드 멀티바이트를 유니코드로 변환하는 방법 void CStringToWideChar(CString cstr, wchar_t* pwchar, int size) { int cstrLen = cstr.GetLength(); ASSERT( cstrLen < MAX_LENGTH ); MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED, cstr.GetBuffer(cstrLen), cstrLen, pwchar, size); cstr.ReleaseBuffer(); } 2020. 11. 2. MFC 타입 변환(Hex to ASCII) //Hex 값을 입력하면 ASCII 값으로출력 CString outbuf="6372"; CString temp,output; temp = outbuf; int len=temp.GetLength(); for(int i=0; iReceive(data,length); data[length]='\0'; CString temp=""; for(int i = 0;i 2020. 11. 2. 이전 1 ··· 18 19 20 21 22 23 24 ··· 40 다음 728x90