diff options
Diffstat (limited to 'winsup/mingw/samples/fmode/test.c')
-rw-r--r-- | winsup/mingw/samples/fmode/test.c | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/winsup/mingw/samples/fmode/test.c b/winsup/mingw/samples/fmode/test.c new file mode 100644 index 00000000000..0ec364534db --- /dev/null +++ b/winsup/mingw/samples/fmode/test.c @@ -0,0 +1,32 @@ +/* + * A sample program demonstrating how to use fmode to change the default + * file opening mode to binary. NOTE: Does not change stdin, stdout or + * stderr. + * + * THIS CODE IS IN THE PUBLIC DOMAIN. + * + * Colin Peters <colin@fu.is.saga-u.ac.jp> + */ + +#include <stdio.h> +#include <stdlib.h> /* _fmode */ +#include <fcntl.h> /* _O_BINARY */ + +main () +{ + char* sz = "This is line one.\nThis is line two.\n"; + FILE* fp; + + _fmode = _O_BINARY; + + printf (sz); + + /* Note how this fopen does NOT indicate "wb" to open the file in + * binary mode. */ + fp = fopen ("test.out", "w"); + + fprintf (fp, sz); + + fclose (fp); +} + |