| 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 | #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> // ¹®ÀÚ¿ º¹»ç ÇÔ¼ö char* mystrcpy(char* dest, const char* src) { char* ret = dest; // ¹Ýȯ¿ë Æ÷ÀÎÅÍ (destÀÇ ½ÃÀÛ ÁÖ¼Ò) while (*src != '\0') { *dest = *src; // ÇÑ ±ÛÀÚ¾¿ º¹»ç dest++; src++; } *dest = '\0'; // ¸¶Áö¸·¿¡ ³Î ¹®ÀÚ ºÙÀ̱â return ret; } int main(void) { char src[] = "Hello, C Programming!"; char dest[50]; // ÃæºÐÇÑ °ø°£ Áغñ printf("¿øº» ¹®ÀÚ¿: %s\n", src); mystrcpy(dest, src); // º¹»ç ½ÇÇà printf("º¹»çµÈ ¹®ÀÚ¿: %s\n", dest); // Ãß°¡ Å×½ºÆ® char src2[] = "¾È³çÇϼ¼¿ä."; mystrcpy(dest, src2); printf("´Ù¸¥ ¹®ÀÚ¿ º¹»ç: %s\n", dest); return 0; } | cs |


dstruct_strcpy.txt [1 KB]
ÀڷᱸÁ¶ ½Ç½À°Ô½ÃÆÇ