Re: 심사문제 45.8
, 도장_ 관리자님이 작성일단, 문의한 코드를 실행하고, 예시 입력을 넣은 다음에 입력이 제대로 되었나 출력을 해보면...
입력이 제대로 되지 않고 쓰레기 값만 출력되는 것을 알 수 있습니다.
문제를 잘 읽어보시면
scanf에서 공백을 포함한 문자열을 입력받으려면 서식 지정자로 "%[^\n]s"를 사용하면 됩니다.
문의한 코드를 보면
scanf("[^\n]%s", str);
차이점을 잘 보세요.
문제를 꼼꼼하게 읽고, 해설도 꼼꼼하게 읽으세요.
독해가 잘못되면 문제 자체를 오해하니 풀 수 없습니다.