메모리가 밖으로 나가는
안으로 들어오는 데이터
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\\~")
처음부터 끝까지 위치한 경로 나타냄
그러므로 예제
'공부 > [2018] C++' 카테고리의 다른 글
[2018]C++ 공부 마무리 (0) | 2018.12.24 |
---|---|
[2018.12.11] C++ 프로그래밍2 및 실습 복습 예제 투척 (0) | 2018.12.17 |
[2018.11.27] C++ 프로그래밍2 및 실습 복습(예외처리) (0) | 2018.12.08 |
[2018.11.20] C++ 프로그래밍2 및 실습 복습(클래스 템플릿, 템플릿 특수화, 스마트 포인터) (0) | 2018.11.21 |
[2018.11.13] C++ 프로그래밍2 및 실습 복습(포인터와 참조자, 클래스 템플릿) (0) | 2018.11.15 |