|
|
1.1 root 1: #include <stdio.h>
2:
3:
4: /*******
5: * getargs(s, arps)
6: * char *s, *arps[];
7: *
8: * getargs - this routine will generate a vector of
9: * pointers (arps) to the substrings in string "s".
10: * Each substring is separated by blanks and/or tabs.
11: *
12: * return - the number of subfields.
13: */
14:
15: getargs(s, arps)
16: char *s, *arps[];
17: {
18: int i;
19:
20: i = 0;
21: while (1) {
22: arps[i] = NULL;
23: while (*s == ' ' || *s == '\t')
24: *s++ = '\0';
25: if (*s == '\n')
26: *s = '\0';
27: if (*s == '\0')
28: break;
29: arps[i++] = s++;
30: while (*s != '\0' && *s != ' '
31: && *s != '\t' && *s != '\n')
32: s++;
33: }
34: return(i);
35: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.