Select the product you need help with
You cannot call the fwrite function to write to a buffer that is larger than 64 MB in Visual C++ 2005, in Visual C++ .NET 2003, or in Visual C++ .NET 2002Article ID: 899149 - View products that this article applies to. SYMPTOMSConsider the following scenario. In Microsoft Visual C++ 2005, in Microsoft Visual C++ .NET 2003, or in Microsoft Visual C++ .NET 2002, you use the fopen function to open a file that is on a network drive. In the function call, you use the wb (write and binary) access type as the mode parameter. If you then call the fwrite function to write to a buffer that is larger than 67,076,095 bytes, the function call fails. Note 67,076,095 bytes are approximately 64 megabytes (MB). CAUSEThe problem occurs because of a limitation of the operating
system. WORKAROUNDTo work around this problem, use one of the following
methods:
REFERENCESFor more information about the fopen and fwrite functions, visit the following Microsoft Developer Network (MSDN)
Web sites: fopen, _wfopen http://msdn2.microsoft.com/en-us/library/yeby3zcb(vs.71).aspx
(http://msdn2.microsoft.com/en-us/library/yeby3zcb(vs.71).aspx)
fwrite http://msdn2.microsoft.com/en-us/library/h9t88zwz(vs.71).aspx
(http://msdn2.microsoft.com/en-us/library/h9t88zwz(vs.71).aspx)
Properties |


Back to the top








