home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / lang / c / 11446 < prev    next >
Encoding:
Internet Message Format  |  1992-07-22  |  957 b 

  1. Path: sparky!uunet!gatech!psuvax1!psuvm!gnr100
  2. Organization: Penn State University
  3. Date: Wed, 22 Jul 1992 16:00:15 EDT
  4. From: <GNR100@psuvm.psu.edu>
  5. Message-ID: <92204.160015GNR100@psuvm.psu.edu>
  6. Newsgroups: comp.lang.c
  7. Subject: While problem
  8. Lines: 18
  9.  
  10.    I'm having trouble with a whil loop in function I am writing to
  11. read a line from a fileby puttingeach character into an array, accesed by
  12. pionters, until the '\n' character is reached of EOF is reached.
  13.   Trouble is, I keep getting an error message that the function needs an
  14. Lvalue (address) inside the while loop.  Any ideas as to the problem?
  15. The filename is a global variable, and that's why it isn't declared.
  16.  
  17.                 gnr100@psuvm.psu.edu
  18. ------------------------Begin Code-------------------------------------------
  19. char readline(char *string[])
  20. {
  21.   int i=0;
  22.  
  23.   while(((*string+i++=(char)getc(fname))!=EOF)
  24.       &&((*string+i++=(char)getc(fname))!='\n'));
  25.   return (*string+(i-1));
  26. }
  27.  
  28.