home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Trees / V7 / usr / src / libc / stdio / scanf.c < prev    next >
Encoding:
C/C++ Source or Header  |  1979-01-10  |  413 b   |  29 lines

  1. #include    <stdio.h>
  2.  
  3. scanf(fmt, args)
  4. char *fmt;
  5. {
  6.     return(_doscan(stdin, fmt, &args));
  7. }
  8.  
  9. fscanf(iop, fmt, args)
  10. FILE *iop;
  11. char *fmt;
  12. {
  13.     return(_doscan(iop, fmt, &args));
  14. }
  15.  
  16. sscanf(str, fmt, args)
  17. register char *str;
  18. char *fmt;
  19. {
  20.     FILE _strbuf;
  21.  
  22.     _strbuf._flag = _IOREAD|_IOSTRG;
  23.     _strbuf._ptr = _strbuf._base = str;
  24.     _strbuf._cnt = 0;
  25.     while (*str++)
  26.         _strbuf._cnt++;
  27.     return(_doscan(&_strbuf, fmt, &args));
  28. }
  29.