tlrmsjtm4545   2년 전

2

Hello World hi hello

olleH dlroW ih

olleh

I am a Korean

I ma a

naeroK

이런 식으로 마지막 단어만 다음 줄에서 나옵니다.. 도저히 이유를 모르겠습니다.

fblood53   2년 전

gets, fgets 함수는 공백, 개행문자 등등 전부 입력받고 배열에 저장합니다. 즉 중요한 건 개행문자가 배열에 저장되어있다는 것이지요

작성자님께서는 a[k] = ' '; 를 통해 개행문자를 없애고 싶어하셨던 것 같은데 지금 작성자님께선 배열의 마지막 널문자 '\0'를 제거하시고 계시네요

거기에 반복문도 j <= k로 마지막 공백까지 접근하고 있습니다.

k를 k-1로 전부 바꾸시면 될것 같습니다.

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