| ¿øÇü |
int lstrcmp(LPCTSTR lpString1, LPCTSTR lpString2); |
| MFC ¿øÇü |
BOOL operator ==( const CString& s1, const CString& s2 ); |
| Àμö |
¢ºlpString1 : ù¹øÂ° ¹®ÀÚ¿ ¢ºlpString2 : µÎ¹øÂ° ¹®ÀÚ¿ |
| ¸®ÅÏ |
µÎ ¹®ÀÚ¿À» ºñ±³ÇÑ °á°ú¸¦ ¸®ÅÏÇÑ´Ù. ¸®ÅϰªÀÌ 0ÀÌ¸é µÎ ¹®ÀÚ¿Àº °°À¸¸ç À½¼öÀ̸é lpString1ÀÌ ´õ ÀÛÀº °ÍÀÌ°í ¾ç¼öÀ̸é lpString1ÀÌ ´õ Å« °ÍÀÌ´Ù. |
| ¼³¸í |
µÎ ¹®ÀÚ¿ÀÇ ´ë¼Ò °ü°è¸¦ ºñ±³Çϳª ÀϹÝÀûÀ¸·Î µÎ ¹®ÀÚ¿ÀÌ °°ÀºÁö ´Ù¸¥Áö¸¦ ºñ±³ÇÒ ¸ñÀûÀ¸·Î ¸¹ÀÌ »ç¿ëÇÑ´Ù. ´Ü¼øÈ÷ ¹®ÀÚ¿ÀÇ µ¿µî¼º ¿©ºÎ¸¸ ÆÇ´ÜÇÒ °æ¿ì´Â ¸®ÅϰªÀÌ 0ÀÎÁö ¾Æ´ÑÁö¸¸ Á¡°ËÇÏ¸ç ´ë¼Ò °ü°è¸¦ ÆÇ´ÜÇÒ ¶§´Â ¸®ÅϰªÀÇ ºÎÈ£¸¦ Á¡°ËÇÏ¸é µÈ´Ù. ÀÌ ÇÔ¼ö´Â µÎ ¹®ÀÚ¿ÀÇ Ã³À½ºÎÅÍ °³º° ¹®ÀÚ¸¦ ºñ±³Ç쵂 ´Ù¸¥ ¹®ÀÚ°¡ ³ªÅ¸³ª¸é µÎ ¹®ÀÚÀÇ Â÷¸¦ ¸®ÅÏÇÑ´Ù. ¿¹¸¦ µé¾î abcd¿Í abck¸¦ ºñ±³ÇÑ´Ù¸é óÀ½ ¹®ÀÚÀÎ a¸¦ ºñ±³ÇØ º¸°í °°À¸¸é ´ÙÀ½ ¹®ÀÚ·Î ³Ñ¾î°¡ b¸¦ ºñ±³Çϰí c¸¦ ºñ±³ÇÑ´Ù. 4¹ø ¹®ÀÚ¿¡¼ °¢°¢ d¿Í k¸¦ ºñ±³Ç쵂 µÎ ¹®ÀÚ°¡ °°Áö ¾ÊÀ¸¹Ç·Î d¿Í kÀÇ Â÷¸¦ ¸®ÅÏÇÑ´Ù. ¸¸¾à µÎ ¹®ÀÚ¿ÀÇ ³¡±îÁö ºñ±³ÇÏ¿© ¸ðµç ¹®ÀÚ°¡ µ¿ÀÏÇϸé 0À» ¸®ÅÏÇÑ´Ù. ´ÙÀ½ ¿¹Á¦´Â µÎ ¹®ÀÚ¿À» ºñ±³ÇÏ¿© °á°ú¸¦ ȸéÀ¸·Î º¸¿©ÁØ´Ù.
LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam)
{
HDC hdc;
PAINTSTRUCT ps;
char str1[]="abcd";
char str2[]="abck";
int result;
char Mes[128];
switch(iMessage) {
case WM_PAINT:
hdc=BeginPaint(hWnd, &ps);
result=lstrcmp(str1,str2);
if (result == 0) {
lstrcpy(Mes,"µÎ ¹®ÀÚ¿ÀÌ °°½À´Ï´Ù");
} else if (result < 0) {
lstrcpy(Mes,"str1ÀÌ ´õ ÀÛ½À´Ï´Ù.");
} else {
lstrcpy(Mes,"str1ÀÌ ´õ Å®´Ï´Ù.");
}
TextOut(hdc,10,10,Mes,lstrlen(Mes));
EndPaint(hWnd, &ps);
return 0;
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return(DefWindowProc(hWnd,iMessage,wParam,lParam));
}
¿µ¹®ÀÚ¸¦ ºñ±³ÇÒ °æ¿ì ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇϹǷΠ"KOREA"¿Í "Korea", "korea"´Â °¢°¢ ´Ù¸¥ ¹®ÀÚ¿·Î ºñ±³µÈ´Ù. ¸¸¾à ´ë¼Ò¹®ÀÚ ±¸ºÐ¾øÀÌ ºñ±³ÇÏ·Á¸é CharUpper µîÀÇ ÇÔ¼ö·Î ¸ðµÎ ´ë¹®ÀÚ·Î ¹Ù²Û ÈÄ ºñ±³Çϰųª ¾Æ´Ï¸é lstrcmpi ÇÔ¼ö¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù. |
| Âü°íÇÔ¼ö |
lstrcmpi : ´ë¼Ò¹®ÀÚ ±¸ºÐÀ» ¹«½ÃÇÏ°í ¹®ÀÚ¿À» ºñ±³ÇÑ´Ù. |
| Ç÷§Æû | 95ÀÌ»ó |
| ÂüÁ¶ |
|
|
written by http://www.winapi.co.kr
|