On Thu, 21 Jun 2001, Mike Stilson wrote: > change fopen() mode from "rb" to "r" (not positive it's necessary but > I always do it) It should be done, yes. It doesn't make a difference on Unix because it doesn't have any special text file processing to do. But on weirder architectures, like Windows, that need to have the operating system sneak around behind your back to process a text file (to, say, change \n to \r\n or vice versa). So while on Unix binary mode does nothing, on Windows it indicates to send the data exactly as it is and not to do any special text file processing. For Windows users, I suspect this means, but have never personally tested, that writing "hello\n" with the mode "w" and reading it back with the mode "rb" and a function like, say, get_line() would give you "hello\r". Which might be quite confusing... And maybe even undesirable. -- Daniel A. Koepke (dak), dkoepke@circlemud.org Caveat emptor: I say what I mean and mean what I say. Listen well. Caveat venditor: Say what you mean, mean what you say. Say it well. -- +---------------------------------------------------------------+ | FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | | Archives: http://post.queensu.ca/listserv/wwwarch/circle.html | +---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/05/01 PST