Xref: news-dnh.mv.net comp.os.msdos.djgpp:1486 Path: news-dnh.mv.net!mv!news.sprintlink.net!cs.utexas.edu!swrinde!tank.news.pipex.net!pipex!news.mathworks.com!satisfied.apocalypse.org!news2.near.net!ctp!pdrap From: pdrap AT ctp DOT com (Patrick Draper) Newsgroups: comp.os.msdos.djgpp Subject: Reading a file with read() Date: 11 Aug 1995 15:11:43 GMT Organization: Cambridge Technology Partners Lines: 15 Nntp-Posting-Host: yoda.ctp.com To: djgpp AT sun DOT soe DOT clarkson DOT edu Dj-Gateway: from newsgroup comp.os.msdos.djgpp I've got a program that does a read() call to read a block from a file. The program works perfectly under UNIX and Linux, but when I compile it on djgpp, it gets hung up on a 0A (line feed) character and doesn't read it. As a result, when I tell it to read 16 bytes where there's a 0A in the block, only 15 are read. What do I need to do to open the file in a true binary mode, with no CR/LF translation going on? /\/\ |Patrick Draper Mr. Order, he runs at a| / /_.\|Cambridge Technology Partners, Inc. good pace, but old | \ /./|e-mail: pdrap AT ctp DOT com Mother chaos is | \/\/ |Amsterdam, The Netherlands winning the race. |