mystrcat에 들어와서 주소는 복사해서 가는데 내용물은 복사를 안하는 듯합니다
#include <stdio.h>
#include <string.h>
char* mystrcat(char* pszDst, char* pszSrc)
{
while (*pszDst != '\0');
++pszDst;
while (*pszSrc != '\0')
*pszDst++ = *pszSrc++;
*++pszDst = '\0';
return --pszDst;
}
int main() {
char szPath[128] = { 0 };
char* pszEnd = NULL;
pszEnd = mystrcat(szPath, "C:\\Program Files\\");
pszEnd = mystrcat(pszEnd, "CHS:\\");
pszEnd = mystrcat(pszEnd, "C programming");
puts(szPath);
return 0;
}