입장하는 사람 숫자 먼저 입력하고 그 사람 숫자대로 이름 입력하면 그 이름들이 순서대로 출력되는 프로그램 짜는데 보다시피 첫번째 손님 이름을 입력할 새도 없이 바로 두번째 손님 입력으로 넘어가버림 이거 어케 해결함?
해당 댓글은 삭제되었습니다.
cin.ignore 함수 입력하니까 아예 입력값들이 지워져버리는데 어캄?
잘 해야지. 애초부터 char 배열부터 잘못 썼을걸?
나 내일 아침까지밖에 시간이 없어서 그런데 전체적으로 고쳐야될 부분 좀 알려주면 안됨?
음... 공부를 열심히 하면 되지 않을까? 나도 지금 일이 있어서 직접 짜보긴 좀 그런데
12줄 endl를 빼셈 endl이 버퍼에 남아서 스킵되는거
아니면 12줄 endl 바로 뒤에 cin.ignore함수 넣어주던가
맨처음에 3치면서 엔터키를 누르면서, 잘못 flush됐을거같은데. cin>>a 도 똑같은 방식으로 받던가.
해당 댓글은 삭제되었습니다.
13번째 줄 getline(cin, s[i]);에서 식별자 getline이 정의되지 않았다고 떠
... 얘는 표준입력인데 iostream에 없다고?
네
그럼 무슨 환경에서 돌리는지, 에러메시지를 정확하게 적어주고 그래야지..