입출력에 관한 질문..ㅠ.ㅠ.
채움늘
2023.04.01
#includestdio.h
#includeiostream.h
#includestring.h
void print_data()
{
char name[20];
cout Name:;
cin.getline(name, 19);}void main()
{
int temp;
cin temp;
print_data();
}//==============
에서
temp에 아무 숫자를 누르고 나서 엔터를 누르면
cin.getline(name, 19);
에서 입력을 받아야 하는데 그냥 넘어가 버립니다.
cin에서 입력을 하면 \n은 자동으로 제거가 되지 않는가요?
우선cout Name:;
cin.getline(name, 19);을
cout Name:;
cin.get();
cin.getline(name, 19);
을 해주어서 오류는 수정을 하엿는데
왜 위와 같은 현상이 일어나는지 궁금합니다.
cin은 엔터값을 자동으로 지워준다고 알고잇는데....
내 취향에 딱 맞는 브랜드별 혜택+중복 쿠폰! 지금 롯데온에서 만나보세요!
내 취향에 딱 맞는 브랜드별 혜택+중복 쿠폰! 지금 롯데온에서 만나보세요!
회원가입 시 첫 구매할인, 고품질 태교일기장, 쉽고빠른편집, 비교불가 퀄리티
문구, 사무용품 전문몰 ANGOO 다양한 혜택과 상품! 합리적인 가격
입으로 들어가는 유아스푼! 살균과 보관을 동시에! 요즘 엄마들의 아기 외출 필수품