abibas   7년 전

안녕하세요 소스코드를 아래와 같이 작성하였습니다만 

틀렸다고 나옵니다. 

그래서 일단 scanf로 바꾸니 정답이었고요.

제 생각으로 fgets을 사용해 마지막 개행부분을 0으로 채워주면 될 줄 알았는데, 

왜 오답이 되는지 모르겠습니다. 


아 그리고 제가 비쥬얼스튜디오 2015를 사용하고 있는데, gets() 함수를 사용하려고 하면 

gets()이 정의되어있지 않다고 하는데  헤더가 string.h가 아닌가요..? 리눅스에서 사용할때는 문제없이 사용했었는데.....


가르쳐주시면 감사하겠습니다. 모두 더위 잘 이겨내시길 바랄게요^^.

yukariko   7년 전

개행이 붙어있는 입력과 아닌 입력이 섞여있는것 같습니다.

BOJ에서 EOL은 보장이 되어있는것이 원칙이니 수정되어야 할 것 같네요.

제가 알기로 C11 표준에서 gets함수는 삭제되었습니다.

vs도 이를 반영해서 삭제한것으로 기억합니다.

abibas   7년 전

yukariko 님 친절한 답변 너무나 감사합니다.

덕분에 궁금했던부분이 해소되었습니다. 좋은 하루 되세요~

댓글을 작성하려면 로그인해야 합니다.