fstream fs("credit.dat", ios::in | ios::out | ios::binary);
이렇게 fstream 객체 만들고
fs << "asd" << endl;
이렇게 하면 프로그램 종료 안해도 그 파일에 asd₩n이 입력되어 있는데
fs.write("asd\n",5);
이렇게 하면 프로그램을 종료해야 입력되어 있더라고요
근데 이거 말고 지금 과제 하면서 만든 코드로 실행해보면 좀 더 복잡한 과정들이 있는데 전부 fs.write랑 fs.read를 써서 클래스 객체를 쓰고 읽어요
근데 프로그램 구동을 끝내보면 credit.dat에 아무런 내용이 없어요 ㅠㅠ
이렇게 fstream 객체 만들고
fs << "asd" << endl;
이렇게 하면 프로그램 종료 안해도 그 파일에 asd₩n이 입력되어 있는데
fs.write("asd\n",5);
이렇게 하면 프로그램을 종료해야 입력되어 있더라고요
근데 이거 말고 지금 과제 하면서 만든 코드로 실행해보면 좀 더 복잡한 과정들이 있는데 전부 fs.write랑 fs.read를 써서 클래스 객체를 쓰고 읽어요
근데 프로그램 구동을 끝내보면 credit.dat에 아무런 내용이 없어요 ㅠㅠ
결론은 프로그램 구동 중에도 계속 클래스 타입을 파일에 출력하게 하고 싶습니다
close 했나 확인하셈
close를 write 바로 다음에 입력해야 하나요??
더 안쓸거면 close 하고 아니면 fs.flush
감사합니다! 한번 해볼게요