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'내용 을 배열 에 복사 하여 수정 할 수 있 습 니 다.