나는 현재의 디렉토리 경로에 \의 init.scm을 추가 sprintf(newpath, "%s%s", cCurrentPath, "\\init.scm");
를 사용하고 있지만, 일반적인 경고가 : sprintf의 sprintf_s 아날로그 란 무엇입니까 (newpath, "% s % s", ...)?
Sprintf_s
는 "%의 %의"문자열을 지원하지 않습니다는 합집합.
warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.
sprintf_s
을 사용하여 어떻게 할 수 있습니까?
"Sprintf_s는"% s % s "문자열 합계를 지원하지 않습니다? 확실합니까? (보통은 문자열이 아니라 합계가 아닌 문자열에 대해 이야기 할 때 보통 연결이라고합니다.) – Mat
예 C4024 경고 : 'sprintf_s': 형식 및 실제 매개 변수 2에 대한 유형이 다릅니다 \t 및 실행시 오류 발생 – Cynede
코드에 버그가 있습니다. . – Mat