strcat함수는 기존에 존재하는 문자열의 뒤에다가 다른 문자열을 추가하는 함수이다.
뒤에 널이 삭제되면서 그 널뒤에 추가시킨다. 그리고 마지막에 널이 붙는다.

#include<stdio.h>
#include<string.h>

char* str = "Hello World";

main()
{
      char str1[20];
      int i;
      int len = strlen(str);

      for(i=1; i<=len; i++)
      {
            strcpy(str1, "");
            strncat(str1, str, i); //strncpy(str1, str, i);
                                       //str1[i] = '\0'; 이렇게 적으면 strncat(str1, str, i);랑 같다.
            puts(str1);
      }
      return 0;
}

Posted by scii
: