반응형
ifstream 파일 입력 input
ofstream 파일 출력 output
fstream 파일입출력
헤더 라이브러리
#include <fstream>
파일 연결하기 - open 맴버함수
ifstream fin("input.txt");
ofstream fout("output.txt");
ifstream fin; // 파일입력스트림 객체 fin 선언 (file input 약자)
fin.open("input.txt"); // fin 정보를 이용해 input.txt 파일 연결
// -> ifstream fin("input.txt");
ofstream fout; // 파일출력스트림 객체 fout 선언
fout.open("output.txt"); // fout 정보 이용해 output.txt 파일 연결
// -> ofstream fout("output.txt");
ofstream
파일에 문자열 쓰기 - put, << 연산자
ofstream fout("output.txt");
fout << "hello C++\n";
fout.put('A');
fout.put('B');
fout.put('C');
ifstream
파일로부터 문자열 읽기 - get
파일입출력 클래스에 내장되어있는 멤버함수
ifstream fin("output.txt");
char c;
while(fin.get(c)){
cout << c;
}
getline
표준입출력 istream 클래스로부터 물려받은 함수
char line[100];
while (fin.getline(line, sizeof(line))) {
cout << line << endl;
}
>> 연산자
띄어쓰기나 엔터 나오기 전까지 자름
eof 파일이 끝인지 아닌지 체크하는 함수
char line[100];
while (!fin.eof()) {
fin >> line;
cout << line << endl;
}
반응형
'Study > C++' 카테고리의 다른 글
[C++] vector / erase, insert, assign (0) | 2021.12.01 |
---|
댓글