본문 바로가기

C++ Primer32

C++ Primer 17 Exercise 01 // countbefore$.cpp #include int main() { using namespace std; char ch; int count = 0; while (cin.get(ch) && ch != '$') { count++; } cin.putback(ch); cout 2023. 2. 21.
C++ Primer 17 학습목표 C++에서의 입출력 iostream 계열의 클래스 리디렉션 ostream 클래스 메소드 출력 형식 지정 istream 클래스 메소드 스트림의 상태 파일 입출력 파일로부터 입력을 얻는 ifstream 클래스 파일에 출력을 하는 ofstream 클래스 파일 입출력을 위한 fstream 클래스 명령행 처리 2진 파일 파일 임의 접근 인코어 형식 지정 17.1 C++ 입출력의 개요 C++에서도 cstdio 헤더 파일을 통해 입출력에 사용하는 일반적인 C 함수들을 사용할 수 있음 C++ 스타일의 입출력은 iostream, fstream 헤더 파일에 정의되어있는 클래스들의 집합을 사용함 스트림과 버퍼 C++에서는 입력과 출력을 바이트들의 흐름인 스트림으로 간주함 입력시 입력 스트림으로 바이트들을 추출, 출.. 2023. 2. 21.
C++ Primer 16 Exercise 01 // palindrome.cpp #include #include using namespace std; bool is_palindrome(string & str); int main() { string str; cout > str; if (is_palindrome(str)) cout 2023. 2. 21.
C++ Primer 16 학습목표 C++ 표준 string 클래스 auto_ptr 템플릿, unique_ptr 템플릿, shared_ptr 템플릿 표준 템플릿 라이브러리(STL) 컨테이너 클래스 이터레이터(iterator) 함수 객체(functor) STL 알고리즘 initializer_list 템플릿 16.1 string 클래스 string 클래스는 string 헤더 파일을 통해 지원됨 string 클래스에는 문자열 대입, 문자열 결합, 문자열 비교, 개별 문자에 대한 접근, 문자열 안에 있는 문자나 부분 문자열의 검색 등을 포함하는 오버로딩 연산자들, 여러가지 생성자들 및 그 밖의 문자열 관련 메소드들이 포함되어있음 문자열 생성 string의 생성자에는 여러 종류가 존재 string(const char * s) : 객체를 s.. 2023. 2. 21.