/* * A sample program demonstrating how to use fmode to change the default * file opening mode to binary. Compare this file, which sets _fmode * at file level to test.c, which sets the dll variable directly within * main. * NOTE: Does not change stdin, stdout or stderr. * * THIS CODE IS IN THE PUBLIC DOMAIN. * * Colin Peters <colin@fu.is.saga-u.ac.jp> * Danny Smith <dannysmith@users.sourceforge.net> */ #include <stdio.h> #include <stdlib.h> /* _fmode */ #include <fcntl.h> /* _O_BINARY */ #undef _fmode int _fmode = _O_BINARY; main () { char* sz = "This is line one.\nThis is line two.\n"; FILE* fp; printf (sz); /* Note how this fopen does NOT indicate "wb" to open the file in * binary mode. */ fp = fopen ("test2.out", "w"); fprintf (fp, sz); fclose (fp); }