¿øÇü |
LPTSTR lstrcpy(LPTSTR lpString1, LPCTSTR lpString2); |
MFC ¿øÇü |
const CString& operator =( const CString& stringSrc ); const CString& operator =( LPCSTR lpsz ); |
Àμö |
¢ºlpString1 : º¹»çÇÒ ¹öÆÛ ¢ºlpString2 : ¿øº» ¹®ÀÚ¿ |
¸®ÅÏ |
º¹»ç¿¡ ¼º°øÇÏ¸é º¹»çÇÑ ¹öÆÛÀÇ Æ÷ÀÎÆ®(lpString1)°¡ ¸®ÅÏµÇ¸ç ½ÇÆÐÇßÀ» °æ¿ì NULLÀ» ¸®ÅÏÇÑ´Ù. |
¼³¸í |
lpString2 ¹®ÀÚ¿À» lpString1 ¹öÆÛ¿¡ º¹»çÇÑ´Ù. À̶§ ¹®ÀÚ¿À» º¹»ç¹ÞÀ» lpString1Àº ¿øº» ¹®ÀÚ¿À» ÃæºÐÈ÷ ÀúÀåÇÒ ¼ö ÀÖ´Â ÃæºÐÇÑ ±æÀ̸¦ °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù. ¸¸¾à ±×·¸Áö ¾ÊÀ¸¸é ÀÌ ¹öÆÛÀÇ µÞºÎºÐ¿¡ ÀÖ´Â ´Ù¸¥ º¯¼öÀÇ °ªÀÌ ÆÄ±«µÇ¸ç ÇÁ·Î±×·¥ÀÌ ´Ù¿îµÉ ¼öµµ ÀÖ´Ù. ´ÙÀ½ ¿¹Á¦´Â Src¹®ÀÚ¿À» Dest¹öÆÛ·Î º¹»çÇÑ ÈÄ ÀÌ ¹®ÀÚ¿À» ȸéÀ¸·Î Ãâ·ÂÇÑ´Ù. LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; TCHAR Src[]=TEXT("WinApi"); TCHAR Dest[100]; switch(iMessage) { case WM_PAINT: hdc=BeginPaint(hWnd, &ps); lstrcpy(Dest,Src); TextOut(hdc,10,10,Dest,lstrlen(Dest)); EndPaint(hWnd, &ps); return 0; case WM_DESTROY: PostQuitMessage(0); return 0; } return(DefWindowProc(hWnd,iMessage,wParam,lParam)); } Src¹®ÀÚ¿°ú µ¿ÀÏÇÑ ¹®ÀÚ¿ Dest¸¦ ¸¸µç ÈÄ Dest¸¦ ȸ鿡 Ãâ·ÂÇÏ¿´´Ù. ½ÇÇàÁßÀÇ ¸ð½ÀÀº ´ÙÀ½°ú °°À¸¸ç ´Ü¼øÈ÷ ¹®ÀÚ¿ º¹»ç¸¦ È®ÀÎÇϱ⸸ ÇÑ´Ù. ÀÌ ÇÔ¼ö´Â ³Î Á¾·á ¹®ÀÚ¸¦ Æ÷ÇÔÇÏ¿© SrcÀÇ ¸ðµç ¹®ÀÚ¸¦ Dest ¹öÆÛ·Î ÀÏ´ëÀÏ º¹»çÇÑ´Ù. Dest´Â SrcÀÇ ¸ðµç ¹®ÀÚ¸¦ º¹»ç¹ÞÀ» ¼ö ÀÖ´Â ÃæºÐÇÑ ±æÀ̸¦ °¡Á®¾ß Çϴµ¥ ¿©±â¿¡´Â ³Î Á¾·á ¹®ÀÚÀÇ ±æÀ̵µ Æ÷ÇԵȴÙ. ¶ÇÇÑ Src¿Í DestÀÇ ¿µ¿ªÀÌ °ãÃÄ ÀÖÀ» °æ¿ì ÀÌ ÇÔ¼öÀÇ µ¿ÀÛÀº ¿¹ÃøÇÒ ¼ö ¾øÀ¸¹Ç·Î ÇÇÇØ¾ß ÇÑ´Ù. ¹®ÀÚ¿ ¹öÆÛ¿¡ ¹®ÀÚ¿À» º¹»çÇÏ´Â °¡Àå ÀϹÝÀûÀÎ ¹æ¹ýÀº ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ´ÙÀ½ ÄÚµå´Â Á¤»óÀûÀ¸·Î µ¿ÀÛÇÏÁö ¾Ê´Â´Ù. TCHAR str[128]; ¿Ö³ÄÇϸé strÀº ¹®ÀÚÇüÀÇ ¹è¿ÀÌ°í ¹è¿¸í ÀÚü´Â ¹è¿ÀÇ ¼±µÎ ÁÖ¼Ò¸¦ °¡¸®Å°´Â Æ÷ÀÎÅÍ »ó¼öÀ̱⠶§¹®¿¡ »ó¼ö ÀÚü¸¦ ´Ù¸¥ °ªÀ¸·Î º¯°æÇÒ ¼ö ¾ø´Ù. str¹öÆÛ¿¡ ¹®ÀÚ¿À» º¹»çÇÏ·Á¸é ÀÌ ÇÔ¼ö·Î lstrcpy(str,"string"); ¿Í °°ÀÌ È£ÃâÇØ ÁÖ¾î¾ß ÇÑ´Ù. strcpy°°Àº Ç¥ÁØ C ·±Å¸ÀÓ ÇÔ¼ö¿Í ´Ù¸¥ Á¡Àº À¯´ÏÄڵ带 Áö¿øÇÑ´Ù´Â Á¡ÀÌ´Ù. UNICODE ¸ÅÅ©·Î »ó¼öÀÇ Á¤ÀÇ ¿©ºÎ¿¡ µû¶ó ÀÌ ÇÔ¼ö´Â À¯´ÏÄÚµå ¹®ÀÚ¿À» º¹»çÇÒ ¼öµµ ÀÖÀ¸¹Ç·Î strcpyº¸´Ù´Â ȣȯ¼º¿¡ À¯¸®ÇÏ´Ù. ¶ÇÇÑ À©µµ¿ìÁî°¡ ¿î¿µÃ¼Á¦ Â÷¿ø¿¡¼ Á¦°øÇÏ´Â API ÇÔ¼öÀ̱⠶§¹®¿¡ ½ÇÇà ÆÄÀÏÀÇ Å©±â¸¦ Áõ°¡½ÃŰÁö ¾Ê´Â´Ù. |
Âü°íÇÔ¼ö |
lstrlen : ¹®ÀÚ¿ÀÇ ±æÀ̸¦ ±¸ÇÑ´Ù. lstrcpyn : ÀÏÁ¤ °³¼öÀÇ ¹®ÀÚ¿¸¸ º¹»çÇÑ´Ù. |
Ç÷§Æû | 95ÀÌ»ó |
ÂüÁ¶ |
|
written by http://www.winapi.co.kr
|