student 안에 구조체도 찍어라
클래스인가 아무튼 student안에 내용물좀
넣음
cin 학생이름도 cin.getline 으로 바꿔보샘
그렇게하니까 이번엔 학생이름이랑 학생 주소가 같이 떠보리네;;
cout 후에 사이사이에 cin.clear()도 넣어
여전히 학생이름은 입력을 못받네;; 왜이러노
case MODE_R로 진입하기 전에 머하는지 모르갰는대 입력버퍼에 남아있던게 학생이름으로 들어가느거 아니냐?
그냥 정수입력받아서 1,2,3,4,5에따라 모드 갈리고 스위치문은 선택된 모드에 따라 갈리고 그전엔 스트럭트 안에 멤버엔 뭐 입력하는거 하나도 없어
야 학생 이름박는곳 아래 cin.ignore(1024, '/n'); 하니까 됐다
슨상 그냥 버퍼하나 끼고 cin으로 받아서 malloc 시켜 와이리 힘들게 하나
cin.getline 하기 전에 cin.ignore()를 써라
그니까 말이야
입력버퍼 지우는 함수다
그러니까 1 엔터 했을때 입력이 1이랑 엔터가 들어와버리니 이름에 1이들어가고 주소에 엔터가 들어가는겁니돠ㅎㅎ - dc App
해결방법도 방법이지만 왜 이런일이 일어나는지 아는게 중요하겠죵 - dc App
그니까 말이야.. 가끔 이유도 모른체 외우기 식으로 넘어갈때가 많은듯
student 안에 구조체도 찍어라
클래스인가 아무튼 student안에 내용물좀
넣음
cin 학생이름도 cin.getline 으로 바꿔보샘
그렇게하니까 이번엔 학생이름이랑 학생 주소가 같이 떠보리네;;
cout 후에 사이사이에 cin.clear()도 넣어
여전히 학생이름은 입력을 못받네;; 왜이러노
case MODE_R로 진입하기 전에 머하는지 모르갰는대 입력버퍼에 남아있던게 학생이름으로 들어가느거 아니냐?
그냥 정수입력받아서 1,2,3,4,5에따라 모드 갈리고 스위치문은 선택된 모드에 따라 갈리고 그전엔 스트럭트 안에 멤버엔 뭐 입력하는거 하나도 없어
야 학생 이름박는곳 아래 cin.ignore(1024, '/n'); 하니까 됐다
슨상 그냥 버퍼하나 끼고 cin으로 받아서 malloc 시켜 와이리 힘들게 하나
cin.getline 하기 전에 cin.ignore()를 써라
그니까 말이야
입력버퍼 지우는 함수다
그러니까 1 엔터 했을때 입력이 1이랑 엔터가 들어와버리니 이름에 1이들어가고 주소에 엔터가 들어가는겁니돠ㅎㅎ - dc App
해결방법도 방법이지만 왜 이런일이 일어나는지 아는게 중요하겠죵 - dc App
그니까 말이야.. 가끔 이유도 모른체 외우기 식으로 넘어갈때가 많은듯