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