[ C++ ]/- C++ 문법정리

C++ 27 [파일입출력]

MRG 2023. 5. 9. 16:12
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
반응형