What is a good programming pattern for handling return values from stdio file writing functions

前端 未结 13 1250
梦如初夏
梦如初夏 2021-01-02 11:28

I\'m working on some code that generates a lot of

ignoring return value of ‘size_t fwrite(const void*, size_t, size_t, FILE*)’, declared with attribute warn         


        
13条回答
  •  轮回少年
    2021-01-02 12:08

    You can remove the warnings like this:

    (void) fwrite ( ,,,, );
    

    Addressing your main question, if any of the fwrite() calls fail, I'd guess that it doesn't make sense to continue, as the output is presumably corrupt. In that case, and as you tagged this C++, I'd throw an exception.

提交回复
热议问题