Microsoft KB Archive/46024

= DOCFIX: fopen Will Set errno Values Incorrect in Documentation =

Article ID: 46024

Article Last Modified on 12/12/2003

-

APPLIES TO

 The C Run-Time (CRT), when used with:  Microsoft Visual C++ 1.0 Professional Edition

 Microsoft Visual C++ 1.5 Professional Edition

 Microsoft Visual C++ 1.0 Professional Edition

 Microsoft Visual C++ 2.0 Professional Edition</li></ul>

 Microsoft Visual C++ 5.0 Standard Edition</li></ul>

 Microsoft Visual C++ 6.0 Service Pack 5</li></ul> </li></ul>

-

<div class="notice_section">

This article was previously published under Q46024

<div class="notice_section">

<div class="summary_section">

SUMMARY
The documentation for the open and sopen functions indicates that these functions set errno values, while the fopen documentation does not explicitly state this. However, fopen will set errno for most of the same error conditions as open and sopen.

Internally, fopen calls many of the same low-level routines that open and sopen call. Because these routines set errno on an error, errno is also set for errors with fopen. The one errno value that is NOT set with fopen is EMFILE. For more information on the exact errno values, refer to the documentation for open.

This problem was fixed in the Books On-line of Microsoft Visual C++, 32-bit Edition, version 4.0.

Keywords: kbcrt kbdocfix kbdocerr KB46024

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.