|
|
1.1 root 1: #if defined(LIBC_SCCS) && !defined(lint)
2: static char sccsid[] = "@(#)scanf.c 5.2 (Berkeley) 3/9/86";
3: #endif LIBC_SCCS and not lint
4:
5: #include <stdio.h>
6:
7: scanf(fmt, args)
8: char *fmt;
9: {
10: return(_doscan(stdin, fmt, &args));
11: }
12:
13: fscanf(iop, fmt, args)
14: FILE *iop;
15: char *fmt;
16: {
17: return(_doscan(iop, fmt, &args));
18: }
19:
20: sscanf(str, fmt, args)
21: register char *str;
22: char *fmt;
23: {
24: FILE _strbuf;
25:
26: _strbuf._flag = _IOREAD|_IOSTRG;
27: _strbuf._ptr = _strbuf._base = str;
28: _strbuf._cnt = 0;
29: while (*str++)
30: _strbuf._cnt++;
31: _strbuf._bufsiz = _strbuf._cnt;
32: return(_doscan(&_strbuf, fmt, &args));
33: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.