scanf vs cin and getline()
C++에서 입력을 처리하기 위한 두 가지 주요 방식scanf : 매개변수로 받는 형식을 지정해서 입력을 받음cin: 개행문자(띄어쓰기, 엔터)직전까지 입력을 받음만약 문장 끝까지 받고 싶다면 getline을 써서 개행문자(\n/0를 줄의 끝으로 인식하고 그 직전까지 입력을 받음1. 차이점 비교언어C 표준 라이브러리C++ 표준 라이브러리속도더 빠름 (I/O 동기화를 하지 않음)기본적으로 느림 (I/O 동기화됨)가독성가독성이 낮음가독성이 높음형식 지정포맷 문자열 필요 (%d, %f 등)자동으로 데이터 타입을 추론유연성정밀한 제어 가능유연하고 간결한 사용입력 검증직접 포맷 제어 가능기본적으로 예외를 처리하거나 종료배열/문자열 입력편리 (%s, gets, fgets 등)문자열 입력 시 더 안전 (std::str..
C++ Basic
2024. 12. 13. 10:43