Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!ames!apple!sun-barr!newstop!sun!grapevine!panarthea!koreth From: koreth@panarthea.sun.com (Steven Grimm) Newsgroups: comp.sys.atari.st Subject: Re: putchar() getchar() problem? Keywords: extra CR's, MWC Message-ID: <33978@grapevine.uucp> Date: 26 Jul 89 21:51:35 GMT References: <2829@tahoe.unr.edu> Sender: news@grapevine.uucp Reply-To: koreth (Steven Grimm) Distribution: usa Organization: Sun Microsystems Federal, Milpitas, CA Lines: 20 In article <2829@tahoe.unr.edu> mikew@wheeler.UUCP (Mike Whitbeck) writes: >HELP ! >I seem to get extra \r's from putchar()!!!! (or getchar()?) On the ST, the end-of-line code is \r\n, not just \n as it is on UNIX. In order to output valid text files, C libraries translate \n to \r\n on output, and back the other way on input. Most C compilers on the ST let you pass a "b" modifier to in the second parameter of fopen(); this tells the compiler to skip its I/O translation. For instance, you'd say fp = fopen("filename", "wb"); Hope that helps. --- This message is a figment of your imagination. Any opinions are yours. Steven Grimm Moderator, comp.{sources,binaries}.atari.st sgrimm@sun.com ...!sun!sgrimm