본문 바로가기
[ C++ ]/- C++ 문법정리

C++ 27 [파일입출력]

by MRG 2023. 5. 9.
728x90
반응형

▣ 파일입출력 :  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("파일 경로 및 파일이름", 모드");

728x90
반응형

'[ 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

댓글