sctm1219   1년 전

getline을 사용하여 받는데, 예제의 긴 내용을 받고 나면 마지막에 yes가 한번더 출력됩니다. 그래서 cin.ignore()사용해서 버퍼를 지울려고도 해봤는데 괜히 다음 줄의 첫번째 문자를 안 읽고 두번쨰부터 읽어 버리는 불상사가 일어나더군요..

해결방법을 아시는 분 계신가요? 부탁드립니다.. ㅠㅠ 도와주세요

yhj1937   1년 전

while(getline)은 입력이 더 이상 없을 때 종료됩니다.

반면 이 문제는 "." 이 들어오면서 입력이 종료됨을 알립니다. 다음과 같은 문장이 문제에 있습니다.

입력의 종료조건으로 맨 마지막에 점 하나(".")가 들어온다.

sctm1219   1년 전

감사합니다.. 제가 너무 무지했어요

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