로딩
요청 처리 중입니다...

[Error C2664] strcpy 오류 해결 방법 두 가지 / strcpy_s 함수 사용하기

 [Error C2664] strcpy 오류 해결 방법 두 가지 / strcpy_s 함수 사용하기

예전 책을 가지고 예제 연습을 하다 보면 빈번하게 발생하는 strcpy 오류 해결 방법을 포스팅해보도록 하겠다. strcpy 함수가 뭐야?

strcpy는 문자열을 복사한다는 의미인 'string copy'의 줄임 표현이다. 어떤 변수(메모리) 또는 문자열 상수에 저장되어 있는 문자열을 다른 변수(메모리)에 복사할 때 많이 사용한다.

또한 복사할 원본 문자열은 반드시 끝에 NULL 문자가 포함되어 있어야 한다. strcpy 함수의 문제점 복사될 메모리의 크기보다 원본 문자열의 크기가 더 크면 버그가 발생할 수 있다.

(컴파일할 때는 오류가 나지 않지만 프로그램 실행 시에 오류가 나거나 프로그램이 오작동할 수 있다는 뜻) char str[4]; strcpy(str, "Happy한 챙이"); // 버그 발생 → 이 문제를 해결하기 위해 strcpy_s와 같은 함수가 제공된다. strcpy_s 함수는 뭐야?

strcpy 함수의 단점을 보안하기 위해 만들어진 함수이다. 이 함수를 사용할...

# ErrorC2664 # Red챙 # strcpy # strcpy_s # strcpy오류