lstrcpy

¿øÇü

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¹öÆÛ·Î º¹»çÇÑ ÈÄ ÀÌ ¹®ÀÚ¿­À» È­¸éÀ¸·Î Ãâ·ÂÇÑ´Ù.

¿¹Á¦ 1

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="string";

¿Ö³ÄÇϸé strÀº ¹®ÀÚÇüÀÇ ¹è¿­ÀÌ°í ¹è¿­¸í ÀÚü´Â ¹è¿­ÀÇ ¼±µÎ ÁÖ¼Ò¸¦ °¡¸®Å°´Â Æ÷ÀÎÅÍ »ó¼öÀ̱⠶§¹®¿¡ »ó¼ö ÀÚü¸¦ ´Ù¸¥ °ªÀ¸·Î º¯°æÇÒ ¼ö ¾ø´Ù. str¹öÆÛ¿¡ ¹®ÀÚ¿­À» º¹»çÇÏ·Á¸é ÀÌ ÇÔ¼ö·Î lstrcpy(str,"string"); ¿Í °°ÀÌ È£ÃâÇØ ÁÖ¾î¾ß ÇÑ´Ù.

strcpy°°Àº Ç¥ÁØ C ·±Å¸ÀÓ ÇÔ¼ö¿Í ´Ù¸¥ Á¡Àº À¯´ÏÄڵ带 Áö¿øÇÑ´Ù´Â Á¡ÀÌ´Ù. UNICODE ¸ÅÅ©·Î »ó¼öÀÇ Á¤ÀÇ ¿©ºÎ¿¡ µû¶ó ÀÌ ÇÔ¼ö´Â À¯´ÏÄÚµå ¹®ÀÚ¿­À» º¹»çÇÒ ¼öµµ ÀÖÀ¸¹Ç·Î strcpyº¸´Ù´Â ȣȯ¼º¿¡ À¯¸®ÇÏ´Ù. ¶ÇÇÑ À©µµ¿ìÁî°¡ ¿î¿µÃ¼Á¦ Â÷¿ø¿¡¼­ Á¦°øÇÏ´Â API ÇÔ¼öÀ̱⠶§¹®¿¡ ½ÇÇà ÆÄÀÏÀÇ Å©±â¸¦ Áõ°¡½ÃÅ°Áö ¾Ê´Â´Ù.

Âü°íÇÔ¼ö

lstrlen : ¹®ÀÚ¿­ÀÇ ±æÀ̸¦ ±¸ÇÑ´Ù.

lstrcpyn : ÀÏÁ¤ °³¼öÀÇ ¹®ÀÚ¿­¸¸ º¹»çÇÑ´Ù.

Ç÷§Æû

95ÀÌ»ó

ÂüÁ¶

 


written by http://www.winapi.co.kr