[C언어] strcat() 함수 구현하기
프로그래밍/C
2015. 5. 13. 18:57
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | /* 프로그램명 : strcat() 함수 구현하기 제 작 자 : 방명광 제 작 일 : 2015-05-13 */ #include <stdio.h> #include <string.h> void my_strcat(char *pA, char *pB); int main(void) { char arr1[10] = "ABC"; char arr2[] = "de"; char arr3[10] = "ZYX"; char arr4[] = "wv"; strcat(arr1, arr2); strcat(arr1, "FGHI"); printf("%s\n", arr1); my_strcat(arr3, arr4); my_strcat(arr3, "UTSR"); printf("%s\n", arr3); return 0; } void my_strcat(char *pA, char *pB) { while (*pA) //일단 '\0' 까지 간다! { *pA++; } while (*pA = *pB) { *pA++; *pB++; } } | cs |