여기서 while 반복문이 어떻게 동작하는지 이해가 잘안가는데
설명좀 해줄 갤러있나여
gets(str)!=NULL 이게
한문장 치고 Enter칠때 끝나는게 아니라
마지막에 ^Z쳐야 종료되던데
왜그런거?
gets쓰면 마지막에 문장 끝날때 이 자동으로 들어가서 그게 null이 되서 while문이 끝나는게 아닌가요?
여기서 while 반복문이 어떻게 동작하는지 이해가 잘안가는데
설명좀 해줄 갤러있나여
gets(str)!=NULL 이게
한문장 치고 Enter칠때 끝나는게 아니라
마지막에 ^Z쳐야 종료되던데
왜그런거?
gets쓰면 마지막에 문장 끝날때 이 자동으로 들어가서 그게 null이 되서 while문이 끝나는게 아닌가요?
c한지 오래되서 기억이 안 안나는데 엔터키도 문자 입력으로 처리 되서가 아닐까? 그리고 보안상 get_s 쓰는게 좋음.. 아니 그렇게 해야댐
어라 본문 중간에 '\0이 자동으로 들어가서'임 \0이 왜 빠졌지 허허..
\ 0 이게 안써지네 헐
'백슬래쉬 0이 자동으로 들어가서'
문자열 뒤에는 항상 NULL이 들어감