-
문자열 복사(포인터)코딩/C언어 2019. 4. 4. 15:17반응형123456789101112131415161718192021222324252627282930#include <stdio.h>int stringLength(char *s){int i;for (i = 0; *(s + i) != '\0'; i++);return i;}void stringCopy(char *s1, const char *s2)// *s2는 바뀌지않으므로 const를 붙일 수 있다{while (*s2){*s1 = *s2;s1++;s2++;}*s1 = '\0';}int main(void){char copied[500];char data1[] = "abcde";char data2[] = "ABCDEFGH";stringCopy(copied, data1);printf("첫번째 복사후 copied의 길이와 값은 %d와 %s이다.\n", stringLength(copied), copied);stringCopy(copied, data2);printf("두번째 복사후 copied의 길이와 값은 %d와 %s이다.\n", stringLength(copied), copied);}
cs 결과:
반응형'코딩 > C언어' 카테고리의 다른 글
약수 구하기 (0) 2019.09.01 두 문자열 비교 (0) 2019.04.04 난수의 합(포인터, 배열) (0) 2019.04.01 난수의 합 (포인터) (0) 2019.04.01 포인터 연습4(배열) (0) 2019.03.21