Contents of the README.DOC file

The files in this archive are for use by owners of Microsoft C OptimizingCompiler and Microsoft QuickC only. These objects may be distributed subjectto the restrictions specified in the Microsoft License Agreement providedwith the product.

This file contains replacement object files to correct a problem withformatted output in the Microsoft C 5.10 runtime. Specificly, printf wouldnot zero fill floating point numbers when the specified precision is zero.The cprintf() function also has this problem. This is demonstrated by thefollowing example.

#include

main(void) {

printf("%04.0f\n", 12.34);

}

The current runtime library will output ' 12'. With this update, thelibrary will output '0012'.

OUTPUT.SOUTPUT.OBJ for small model libraries.OUTPUT.MOUTPUT.OBJ for medium model libraries.OUTPUT.COUTPUT.OBJ for compact model libraries.OUTPUT.LOUTPUT.OBJ for large model libraries.OUTPUT.CRTOUTPUT.OBJ for CDLLOBJS.LIBOUTPUT.DLLOUTPUT.OBJ for LLIBCDLL.LIBOUTPUT.MTOUTPUT.OBJ for LLIBCMT.LIB

CPRINTF.SCPRINTF.OBJ for small model libraries.CPRINTF.MCPRINTF.OBJ for medium model libraries.CPRINTF.CCPRINTF.OBJ for compact model libraries.CPRINTF.LCPRINTF.OBJ for large model libraries.CPRINTF.CRTCPRINTF.OBJ for CDLLOBJS.LIBCPRINTF.DLLCPRINTF.OBJ for LLIBCDLL.LIBCPRINTF.MTCPRINTF.OBJ for LLIBCMT.LIB

To update your libraries, you should place all these files in the samedirectory as the libraries and type UPDATE. The process may take a sometime depending on the number of libraries you created during installation.

The update procedure will create a backup of each library with thefile extension .BAK. After you assure yourself that the update completedwithout error (for example insufficient disk space), you can delete thebackups. The original combined libraries can always be regenerated usingthe SETUP program and the distribution disks.