home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / lang / c / 12622 < prev    next >
Encoding:
Internet Message Format  |  1992-08-21  |  915 b 

  1. Path: sparky!uunet!haven.umd.edu!darwin.sura.net!jvnc.net!yale.edu!yale!gumby!wmichgw!754clifton
  2. From: 754clifton@gw.wmich.edu
  3. Newsgroups: comp.lang.c
  4. Subject: Help: read() question.
  5. Message-ID: <1992Aug21.154401.5050@gw.wmich.edu>
  6. Date: 21 Aug 92 15:44:01 EST
  7. Organization: Western Michigan University
  8. Lines: 16
  9.  
  10. Assuming I have a file I have found the exact size (len) of using lseek or
  11. some other method. Assume also that I have a valid file descriptor, and a
  12. char *buf allocated to hold the data, shouldn't the call:
  13.  
  14.     nread = read(fd, buf, len); 
  15.  
  16. return (nread) the same number of bytes as the length? ie. nread == len if
  17. there where no errors from read? In a bug search I am working on this call`
  18. returns *1 less* than the number of bytes in the file, which screws-up the
  19. error checking on the file that the code is indended for.
  20.  
  21. Thanks for any advice,
  22.  
  23. /Doug
  24. --
  25. Douglas Clifton [99clifto@lab.cc.wmich.edu]
  26.