▣ 파일입출력 : ifstream : 파일입력(파일 읽기), ofstream : 파일출력(파일 쓰기), fstream : 입출력(파일 읽기, 쓰기)
▣ ofstream f("C:\\C++\\test.txt", ios::out); : ofstream 변수이름("파일경로 및 파일이름", 모드);
▣ ofstream f("C:\\C++\\test.txt"); : 매개변수에 모드를 넣지 않아도 ofstream이기 때문에 out으로 처리
▣ f << "Hi " << "C++" << endl; : 파일에 쓰기를 할 내용 쓰기
▣ f.close(); : 파일을 모두 사용한 후에는 꼭 close() 함수로 닫아줘야 한다.
▣ ifstream f("C:\\C++\\test.txt", ios::in); : ifstream 변수이름("파일경로 및 파일이름" , 모드);
▣ ifstream f("파일경로 및 파일이름"); : 매개변수에 모드를 넣지 않아도 ifstream이기 때문에 in으로 처리
▣ f.eof() : end of file에 약자로 파일에 끝부분에서 false를 반환
▣ std::ios::app : 파일이 있으면 기존 데이터에 append 추가하고 없으면 새로 생성
▣ std::ios::trunc : 기존 파일이 있으면 기존 데이터에 overwrite 덮어쓰기를 하고 , 없으면 새로 생성
▣ fstream f("파일 경로 및 파일이름", 모드); , ios::in, ios::out 모두 가능
▣ fstream file("파일 경로 및 파일이름", 모드");
'[ C++ ] > - C++ 문법정리' 카테고리의 다른 글
C++ 29 [스마트 포인터] (0) | 2023.05.16 |
---|---|
C++ 28 [예외처리] (0) | 2023.05.12 |
C++ 26 [포맷플래그 입출력] (0) | 2023.05.03 |
C++ 25 [람다 표현식] (0) | 2023.04.28 |
C++ 24 [STL, map] (0) | 2023.04.26 |
댓글