9093번 - 단어 뒤집기
2
Hello World hi hello
olleH dlroW ih
olleh
I am a Korean
I ma a
naeroK
이런 식으로 마지막 단어만 다음 줄에서 나옵니다.. 도저히 이유를 모르겠습니다.
gets, fgets 함수는 공백, 개행문자 등등 전부 입력받고 배열에 저장합니다. 즉 중요한 건 개행문자가 배열에 저장되어있다는 것이지요
작성자님께서는 a[k] = ' '; 를 통해 개행문자를 없애고 싶어하셨던 것 같은데 지금 작성자님께선 배열의 마지막 널문자 '\0'를 제거하시고 계시네요
거기에 반복문도 j <= k로 마지막 공백까지 접근하고 있습니다.
k를 k-1로 전부 바꾸시면 될것 같습니다.
댓글을 작성하려면 로그인해야 합니다.
tlrmsjtm4545 2년 전
2
Hello World hi hello
olleH dlroW ih
olleh
I am a Korean
I ma a
naeroK
이런 식으로 마지막 단어만 다음 줄에서 나옵니다.. 도저히 이유를 모르겠습니다.