공부/[2018] C++

[2018.12.04] C++ 프로그래밍2 및 실습 복습(파일입출력)

창작꾼 븐틴이 2018. 12. 8. 17:39
728x90
반응형

메모리가 밖으로 나가는

                         안으로 들어오는 데이터

Stream


ios


istream  fstrreambase       ostrem  fstreambase

ifstream                        ofstream

 

분류류류ㅠ


fstream 

- ifstream

- ofstream


memory -> cout -> File

       ofstream


      File -> cin -> memory

ifstream


Key cin >> Memory

Display cout << Memory


- 파일에 데이터를 저장하기 위한 과정

1. fstream.h 헤더파일을 포함시킨다

2. 출력 스트림을 관리하기 위한 객체를 선언한다.

ofstream fout;

3. 선언된 출력 스트림 객체에 특정 파일을 지정해 연다.

fout.open("insa.dat");

4. 선언된 객체에 출력 전용 연산자("<<")나 멤버함수를 통해 출력

5. 닫아야지

fout.close();


입력또한 비슷하다.


1. 헤더선언

2. 입력관리를 위한 객체 선언

3. 특정 파일 지정

4. 여러 함수 응용 사용(책 참고)

5. 입력받기

6. 닫아야지! 


꼭 파일을 읽고 쓰면 닫아라!!!! 

-> 내용이 날라감 (파일을 안 쓴 것 같은 느낌)


상대경로

: fin.open("...\\14_2\\~~");

일반적으로 많이 사용 시작점이 다름. (장단점 분석하기!)


절대경로

:fin.open("C:\\cppwork\\ch14\\14_2\\~")

처음부터 끝까지 위치한 경로 나타냄



그러므로 예제

















728x90
반응형