<div style="text-align:center;"> <div style="text-align:center;"> <div style="text-align:center;"><img src="http://thimg.todayhumor.co.kr/upfile/201506/1433770846IBQI1F8PG2z.png" width="404" height="468" alt="123.png" style="border:none;"></div><br></div><br></div> <div style="text-align:justify;">텍스트파일을 읽어들여서 내용을 그대로 출력하는데 내용이 없는 빈 줄이 있을 경우에는 그 빈줄을 없애고 내용을 계속 출력하는 프로그램인데요.</div> <div style="text-align:justify;"> <div>출력 형식은 예를 들면 텍스트파일이</div> <div>This</div> <div>is</div> <div>a</div> <div>test</div> <div><br></div> <div>That</div> <div>is</div> <div>a</div> <div>chair</div><span>이런 내용이라면 test 아래의 중간 빈 줄을 없애주는 겁니다.</span></div> <div style="text-align:justify;">그런데 다른 부분은 전부 이해가 가는데, 중간 12행의 while문이 이해가 잘 되지 않네요.</div> <div style="text-align:justify;">제 생각으로는 c에 처음 개행문자가 입력되었을 때, 그 바로 다음 줄도 개행문자라면 빈 줄이 있다는 뜻이니 그걸 지워주면 될 것 같은데요.</div> <div style="text-align:justify;">그렇다면 저 while문 안에 있는 if문 조건이 if(c == '\n')이라면 break를 걸도록 해야 할 것 같은데 그렇게 하면 출력이 아무것도 안 되고 끝나네요.</div> <div style="text-align:justify;">저 while문에서는 조건이 <span style="font-size:9pt;line-height:1.5;">if(c != '\n') 이렇게 되어있는데 그러면 개행문자일 경우에는 무슨 일이 일어나는 건가요? while문으로 바로 다음 문자로 이동하는 건가요?</span></div> <div style="text-align:justify;"><br></div> <div style="text-align:justify;"></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.