fstream
클래스 주위에 래퍼를 쓰고 싶습니다. 스트림이 제대로 작동하는지 확인하는 가장 일반적인 방법은 good()
의 결과를 보는 것입니다. 그러나이 기능은 대부분 역사적인 기능이라고 들었습니다. 더 정확하게 사용하려면 스트림이 제대로 작동하지 않지만 함수가 true
을 반환하는 상황이있을 수 있습니다. 경험을 공유하고 다른 사람들로부터 오류를 확인하는 가장 정확한 방법은 무엇입니까fstream : 오류를 검사하는 가장 올바른 방법
파일이 없거나 열 수있는 등의 다양한 유형의 오류를 검사 할 가능성이있는 경우 좋을 것입니다. 단지 읽기 등은 (주 대상은 리눅스입니다 그러나)로 크로스 플랫폼을 이러한 프로그램을 떠나야 할 필요가있다.
감사합니다 사전에!
파일 열기에 대해 알고 싶습니까? 아니면 그것을 읽고 쓰는가? – doctorlove
@doctorlove 네, 읽기/쓰기에 대해서도 알고있는 것이 좋습니다. 나는 (적어도 C++로) 파일을 읽고 쓰는 방법을 알고있다. 그러나 나는 일어날 수있는 모든 나쁜 것들을 잡아서 오류의 종류에 따라 예외를 던지고 싶다. – ghostmansd