Advertisement
Guest User

getchars.c

a guest
Oct 6th, 2015
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.41 KB | None | 0 0
  1.  
  2. #include <stdio.h>
  3.  
  4. #define MAXLINE 1000
  5.  
  6. int getchars(char *s, int max);
  7.  
  8. int main(void)
  9. {
  10.     char *s;
  11.  
  12.     printf("enter string s:\n");
  13.     while (getchars(s, MAXLINE) == 0)
  14.         ;
  15.     printf("%s\n", s);
  16. }
  17.  
  18. int getchars(char *s, int max)
  19. {
  20.  
  21.     int i, l;
  22.     char c;
  23.     for (i = 0, l = 0; ((c = getchar()) != EOF) && c != '\n'; i++) {
  24.         if (i<max-1) {
  25.             *s++ = c;
  26.             ++l;
  27.         }
  28.     }
  29.     *s = '\0';
  30.     return l;
  31.  
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement