이 소스코드 분석좀 부탁드립니다.
, 장 지웅님이 작성#include <stdio.h>
#include <string.h>
char *StrCat(char* dest, const char* src);
void main(void)
{
char string[100];
strcpy(string, "나는 ");
strcat(string, "프로그래머입니다.");
puts(string);
strcpy(string, "나는 ");
StrCat(string, "프로그래머입니다.");
puts(string);
//system("PAUSE"); // Dev-C++인 경우 주석을 해제하십시오.
}
char *StrCat(char *dest, const char *src)
{
char *pdest = dest;
dest += strlen(dest);
while (*src)
{
*dest++ = *src++;
}
*dest = '\0';
return pdest;
}
/*
출력 결과:
나는 프로그래머입니다.
나는 프로그래머입니다.
*/