BSD 4_1_snap release
[unix-history] / usr / src / libc / stdio / scanf.c
CommitLineData
4b9ccde7 1/* @(#)scanf.c 4.1 (Berkeley) 12/21/80 */
9c8fc5ca
BJ
2#include <stdio.h>
3
4scanf(fmt, args)
5char *fmt;
6{
7 return(_doscan(stdin, fmt, &args));
8}
9
10fscanf(iop, fmt, args)
11FILE *iop;
12char *fmt;
13{
14 return(_doscan(iop, fmt, &args));
15}
16
17sscanf(str, fmt, args)
18register char *str;
19char *fmt;
20{
21 FILE _strbuf;
22
23 _strbuf._flag = _IOREAD|_IOSTRG;
24 _strbuf._ptr = _strbuf._base = str;
25 _strbuf._cnt = 0;
26 while (*str++)
27 _strbuf._cnt++;
28 return(_doscan(&_strbuf, fmt, &args));
29}