From: l8a AT swbell DOT net (Larry Ochoa) Newsgroups: comp.os.msdos.djgpp Subject: Problem with DJGPP Message-ID: Organization: Fuzz Ware Lines: 49 Date: Mon, 7 Sep 1998 20:15:22 -0500 NNTP-Posting-Host: 207.193.31.160 NNTP-Posting-Date: Mon, 07 Sep 1998 20:18:38 CDT To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Hi, When I try to compile the following program: #include #include main(void) { FILE *file; char name[]= "file.txt"; char blah[5]; enum {success, fail}; int i, f_s = success; if ((file = fopen(name, "w+")) == NULL) { printf("Cannot open %s.\n", name); f_s = fail; } else { for(i=1;i<=100;i++) { fprintf(file,"%d\n",i); fgets(blah, 5, file); printf("%s\n", blah); } } fclose(file); return f_s; } with djgpp, something happens to "file.txt". Instead of just putting the number like this: 1 2 3 4 I get this(file is attached): 1 ¼ €2 „± 3 h`< 4 Why? What did I do wrong? Thanks, Syco Larry Ochoa