Language/c++4 [C++] 스트림과 파일 입출력 Introduction C++에서의 스트림이란 무엇인지, 이와 관련하여 파일 입출력은 어떻게 하는지 알아보려고 한다. 스트림이란? C++ 프로그램은 파일이나 콘솔의 입출력을 직접 다루지 않고, 스트림이라는 흐름을 통해 다룬다. 스트림은 운영체제에 의해 생성되며, 실제의 입력이나 출력의 중간 매개자 역할을 한다. 또, 스트림은 입력이 바로바로 전달하는 것이 아닌 내부의 버퍼를 이용하여 입력을 한데 모아 한꺼번에 전송한다. 표준 입출력 & 파일 입출력 표준 입출력 스트림은 iostream, 파일 입출력 스트림은 fstream 헤더파일의 클래스에서 관리한다. 표준 입출력에서는 cin/cout의 객체를 사용하지만, 파일 입출력에서는 ifstream/ofstream의 객체를 사용한다. 즉, 우리가 흔히 콘솔이나 .. 2023. 3. 2. [C++] STL map 사용법 map은 key와 value 값으로 이루어져 있는 container 입니다. 헤더파일 #include 기본 형태 map 이름; 멤버 함수 ① 데이터 삽입 map.insert({data1, data2}) map m; m.insert({ 1, "apple" }); m.insert({ 2, "banana" }); ② 데이터 검색 map.find(data1) ☞ 이터레이터를 반환 map[data1] ☞ value를 반환 // 1이 존재하지 않을 경우 m의 마지막을 가리키는 이터레이터 반환 if (m.find(1) != m.end()) { cout 2023. 2. 3. [C++] 소수점 전체 자리 수 설정 1. 기본(아무 설정 하지 않았을 때) float a = 1.2345678; cout 2022. 11. 8. [C++] 범위 기반 for문 형태 for( 데이터타입 변수이름 : 데이터리스트) {} 활용 int arr[5] = { 1, 2, 3, 4, 5 }; for (int x : arr) { cout 2022. 11. 8. 이전 1 다음