fwrite 관련해서 질문 드립니다.
글쓴이: paeksj98 / 작성시간: 목, 2011/09/15 - 10:14오전
void WriteMsg( QString msg)
{
if(fHandle != NULL)
{
fwrite(msg, msg.length(), 1, fHandle);
fflush(fHandle);
}
}
간단하게 WriteMsg로 Nand에 저장을 하는 함수입니다.
어플이 실행되면 open을 하고 어플이 실행되는 동안 계속해서 저장을 합니다.
fileclose는 없습니다.어느시접에 꺼지는지 알수 없어서 어플이 간혹 죽는 경우도 있어서요.
계속 저장만 하는데 대부분 저장이 잘되는데 이유는 알수 없으나 간혹 특정(?) 시점부터 저장이 안되는 경우가 발행하네요.
이런경우 어떤걸 의심해봐야 하나요.??
딱히 뭘봐야 할지 몰라서 이렇게 질문 드립니다.
어디서 부터 훌터야 될지 모르니 갑갑하네요.
어플의 버그 시점을 알기위해 fileclose가 없는 상태입니다.
어플이 중간에 죽어도 죽기전까지는 저장 하려고요..
조언좀 부탁 드리겠습니다.
Forums:
fwrite의 에러 처리가 없네요.
fwrite 함수의 리턴값을 확인해서 errno 를 확인해보심이... 좋을 듯 하네요.
open을 여러번 하는건 아닌지도 확인해 보시구요.
open을 여러번 하는건 아닌지도 확인해 보시구요.
open 은 어플이 시작될떄 한번...
리턴값을 한번 확인 해봐야 겠네요.
두분 모두 감사드려요. 한번더 확인해야 할게 생겼네요...^^
댓글 달기