편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2021.02.08

    strcat함수를 만들어 보았는데 실행이 되질 않아 질문합니다.


    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;
    
    
    }
    
  • 프로필 알 수 없는 사용자님의 편집
    날짜2021.02.08

    strcat함수를 만들어 보았는데 실행이 되질 않아 질문합니다.


    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;
    
    
    }