Coding/C++

(New) C++언어 공부 0011

  • -
728x90
반응형

1. 스트림

    • 순서가 있는 데이터의 연속적인 흐름

    

    

 

1-1. 입출력 관련 클래스

    

 

1-2. 파일 처리

    • 클래스를 이용하여 처리

        • fstream, ifstream, ofstream 클래스 이용

        • 사용 방법

        

    • 파일을 다룰 때는 반드시 다음과 같은 순서를 지켜야 함

        • 파일 열기 → 파일 읽기 or 쓰기 → 파일 닫기

 

1-3. 파일 읽기 예제

    

 

1-4. 파일 쓰기 예제

    

 

1-5. 파일 포맷팅 예제

    

 

1-6. 텍스트 파일

    • 텍스트 파일은 사람이 읽을 수 있는 텍스트가 들어 있는 파일

        • (예) C 프로그램 소스 파일이나 메모장 파일

    • 텍스트 파일은 아스키 코드를 이용하여 저장

    • 텍스트 파일은 연속적인 라인들로 구성

    

 

1-7. 이진 파일

    • 이진 파일은 사람이 읽을 수는 없으나 컴퓨터는 읽을 수 있는, 이진 데이터가 직접 저장되어 있는 파일

        • (예) C 프로그램 실행 파일, 사운드 파일, 이미지 파일

        

    • 텍스트 파일과는 달리 라인들로 분리되지 않음

    • 모든 데이터들은 문자열로 변환되지 않고 입출력

    • 이진 파일은 특정 프로그램에 의해서만 판독이 가능

    • 입출력 방법

    

    • 입출력 예제

        

 

1-8. 텍스트와 이진 파일의 저장 방법 비교

    

 

1-9. 임의 접근 파일

    • 파일의 어느 위치에서든지 읽기와 쓰기가 가능한 파일

    • 강제적으로 파일 위치 표시자를 이동시키면 임의 접근이 가능

    • 파일 위치 표시자는 읽기와 쓰기 동작이 현재 어떤 위치에서 이루어지는 지를 나타냄

    

    • 관련 함수

    

728x90
반응형

'Coding > C++' 카테고리의 다른 글

(New) C++언어 공부 0010  (2) 2024.08.30
(New) C++언어 공부 0009  (0) 2024.08.29
(New) C++언어 공부 0008  (0) 2024.08.29
(New) C++언어 공부 0007  (2) 2024.08.29
(New) C++언어 공부 0006  (0) 2024.08.29
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.