더 안전하게 을 사용하여 strcpy
으로 전화를 업데이트하려고합니다. 이전의 함수 호출은 다음과 같습니다 :보안 strcpy_s 함수는 어떻게 사용할 수 있습니까?
char buf[6];
strcpy(buf+1, "%#c");
위의 코드를보다 안전한 버전으로 바꾸려면 size 매개 변수에 무엇을 넣을까요?
char buf[6];
strcpy_s(buf+1, /*SIZE GOES HERE*/, "%#c");
가 나는 코드의 buf+1
부분과 혼동 얻고 가정합니다. 그것은 본질적으로 포인터가 buf
에서 하나 이상의 블록을 가리키는 포인터입니까? 그렇다면 SIZE 매개 변수 strcpy_s
에 대해 무엇을 입력해야합니까? 나는 시도했다 : 작동하는 것 같다,하지만 그것을 할 수있는 더 좋은 방법이 있는지 궁금
strcpy_s(buf+1, sizeof(buf+1), "%#c");
.
등록기를 가리킬 수 없습니다. –