입출력스트림
-
_C++_입출력 스트림Programming/_C++ 2023. 9. 26. 16:21
C++은 C의 super set이기 때문에 C에서 사용하던 로우 레벨 입출력 함수들을 사용할 수 있다. 그러나 에러 처리가 완전하지 않고 커스텀 데이터 타입을 다룰 수 없다는 한계가 존재한다. C++은 스트림이라 불리는 유연하고 객체지향적인 I/O 시스템을 제공한다. 스트림 개념은 데이터를 받거나 생성하는 객체라면 모두 적용할 수 있으며, 대표적으로 콘솔 스트림, 파일 스트림, 문자열 스트림이 있다. 우리가 자주 사용하는 은 인클루드만 해도 메모리 사용량을 증가시키는데, 이는 cin, cout, cerr, clog와 같은 스트림 객체가 자동으로 인스턴스화 되기 때문이다. 출력 스트림을 이용하는 가장 기본적인 방법은 > s; } 위으 코드를 살펴보면 수, 문자열 입력이 미리 알 수 없는 순서로 발생하는 시..