strcpy 함수 구현 방법

762 단어 strcpy

#include<iostream>
 #include <assert.h>
 using namespace std;

 void myStrcpy(char* Dest, const char *Src)
 {
     assert((Dest!= NULL)&&(Src!=NULL));
     while((*Dest = *Src)!='\0')
     {
         Dest++;
         Src++;
     }
 }

 int main()
 {
     char dest[] = "helloworld";//
     char* src = "hello";
     myStrcpy(dest, src);
     printf("%s",dest);
     return 0;
 }
주의:17 번 째 줄 에서 우 리 는 문자 배열 을 사용 합 니 다.문자 포인터 로 하면 문자 상수 가 상수 구역 에 저장 되 고 지침 은 이 주 소 를 가리 키 며 지침 이 가리 키 는 내용 을 수정 하여 문자열 을 수정 할 수 없습니다.문자 배열 을 사용 하면'hello World'내용 을 배열 에 복사 하여 수정 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기