/* * 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 * Danny Smith */ #include #include /* _fmode */ #include /* _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); }