-
[C언어] 포인터 - strcpy 구현예제/Layer7_20160404 2016. 4. 5. 22:18반응형
strcpy : 문자열 복사해주는 함수.
123456789101112131415161718192021222324#include <stdio.h>int cus_strcpy(char *ptr1, char *ptr2){int i;for(i=0; ptr2[i]!='\0'; ++i){ptr1[i]=ptr2[i];}return 0;}int main(){int *ptr1, *ptr2;char arr1[100]={0,};char arr2[100]={0,};scanf("%s", arr2);ptr1=&arr1;ptr2=&arr2;cus_strcpy(ptr1, ptr2);printf("%s\n", ptr1);return 0;}cs 출력 : wjdwhddls
설명 :
main함수 :
포인터형 변수 ptr1과 ptr2 선언
문자열 arr1, arr2를 선언
arr2에 문자열 입력.
이제 ptr1은 arr1의 주소값을 가리킵니다.
이제 ptr2는 arr2의 주소값을 가리킵니다.
함수 cus_strcpy(ptr1, ptr2) 호출
ptr1출력.
함수 cus_strcpy :
정수형 변수 i선언
for문(i=0으로 초기화; ptr2[i]의 값이 널값이 아니라면; ++i해준다.){
ptr1[i]에 ptr2[i] 값 대입.
}
반응형'예제 > Layer7_20160404' 카테고리의 다른 글
[C언어] 포인터 - strcmp 구현 (0) 2016.04.05 [C언어] 포인터 - strlen 구현 (0) 2016.04.05