::public/C,C++ 문자열 관련

strcpy => strcpy_s

해맑은욱 2019. 9. 9. 17:42
// vs2013 이후부터 애러뿜뿜
char* strcpy(char* strDestination, const char* strSource);
 
char str[8];
strcpy(str, "strcopy");
 
// strcpy의  보완
// 복사될 메모리의 크기보다 원본 문자열의 크기가 크면 버그가 발생할 수 있다.
errno_t strcpy_s(char* dest, rsize_t dest_size, const char* src);
 
char str[8];
strcpy_s(str, 8"strcopy");
cs