728x90
• strcpy 정의
char *strcpy(
char* strDestination,
const char* strSource
)
strcpy() 함수는 null byte를 포함하는 strSource 문자열을 strDestination 버퍼에 복사를 합니다.
* strDestination 버퍼에 strSource 문자열을 복사하기 위해서는 충분한 사이즈가 있어야한다.(strSource 문자열 사이즈 안에 null byte가 없으면, strDestination 문자열에도 null byte가 추가 되지 않아 정상적인 문자열 처리가 불가능하다.)
• strcpy 구현
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
char my_strcpy(char* str1, char* str2) {
char* result = str1;
//문자열 복사하는 부분
while ((*str1++ =*str2++)!=0)
{
}
return result;
}
int main()
{
char str1[20] = "Hello";
char str2[20] = "World!";
my_strcpy(str1, str2);
printf("%s\n", str2);
printf("%s\n", str1);
}
'S-DEV > C언어 마스터....' 카테고리의 다른 글
Socket (0) | 2023.07.27 |
---|---|
정규 표현식 구현 코드 (0) | 2023.07.27 |
int 배열과 char 배열의 차이점 (0) | 2023.07.19 |
Windows C 최적화 (0) | 2023.07.19 |
C언어 기록 (0) | 2023.07.03 |