#scanf_s

민둥만두민둥만두· 1년

질문scanf_s 를 여러번 이용해서 문자 여러개 입력받기 왜 이런건가요?

scanf_s 하나로 두 문자입력으로 만들었는데 첫번째 c1은 나오는데 두번째 c2 는 왜 ? 로 나오는것일까요? scanf_s(%c %c, &c1, &c2); 로 %c사이 공백도 넣어준 상태입니다. 코딩이 아예 처음이라 왜 두번째는 나오지않는지 궁금해서요.
151
1
0
윈비
윈비·2024-01-11
scanf_s 함수의 사용법이 일반 scanf와는 조금 다릅니다. scanf_s는 보안 강화 버전으로, 버퍼 오버플로우를 방지하기 위해 몇몇 추가적인 인자를 요구합니다. scanf_s 대신 scanf를 사용해보시기 바랍니다. scanf는 버퍼에 남아있는 줄바꿈 문자를 자동으로 무시하기 때문에, 이 방법이 문제를 해결할 수 있습니다.