home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 3 / 3648 / fngetlin.c next >
C/C++ Source or Header  |  1991-07-16  |  407b  |  25 lines

  1. /* this version of fgetline does not return the trailing newline */
  2. /* $Date: 91/06/30 17:46:48 $ */
  3. #include <stdio.h>
  4.  
  5. static char Rcsid[] = "$What: <@(#) fngetlin.c,v    2.1> $";
  6.  
  7. fngetline(fp, s, lim)
  8. FILE *fp;
  9. char *s;
  10. int lim;
  11. {
  12.     int c,i;
  13.  
  14.     i = 0;
  15.     while (--lim > 0 && (c = getc(fp)) != EOF && c != '\n')
  16.         s[i++] = (char) c;
  17. #if 0
  18.     if (c == '\n')
  19.         s[i++] = (char) c;
  20. #endif
  21.     s[i] = '\0';
  22.     return i;
  23. }
  24.  
  25.