Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

Error Handling

Use these routines to handle program errors.

Error-Handling Routines

Routine Use
assert macro Test for programming logic errors; available in both the release and debug versions of the run-time library
_ASSERT, _ASSERTE macros Similar to assert, but only available in the debug versions of the run-time library
clearerr Reset error indicator. Calling rewind or closing a stream also resets the error indicator.
_eof Check for end of file in low-level I/O
feof Test for end of file. End of file is also indicated when _read returns 0.
ferror Test for stream I/O errors
_RPT, _RPTF macros Generate a report similar to printf, but only available in the debug versions of the run-time library
_set_error_mode Modifies __error_mode to determine a nondefault location where the C run time writes an error message for an error that will possibly end the program.
_set_purecall_handler Sets the handler for a pure virtual function call.

See Also

Run-Time Routines by Category | Run-Time Routines and .NET Framework Equivalents

Show:
© 2015 Microsoft