Annotation of 43BSDTahoe/usr.lib/learn/C/L16.2b, revision 1.1.1.1

1.1       root        1: #print
                      2: Write a program which copies all lines containng
                      3: the letter 'p' from its input to its output.
                      4: Compile and test it; then type "ready".
                      5: #once #create Ref
                      6: mountain station south orange maplewood millburn short hills
                      7: new providence murray hill berkeley heights
                      8: bernardsville far hills peapack gladstone
                      9: #once #create badin
                     10: hoboken harrison newark roseville avenue grove street
                     11: east orange brick church orange highland avenue
                     12: mountain station south orange maplewood millburn short hills
                     13: summit chatham madison convent station morristown
                     14: new providence murray hill berkeley heights
                     15: gillette stirling millington lyons basking ridge
                     16: bernardsville far hills peapack gladstone
                     17: #once cp %s/getline.o .
                     18: #user
                     19: a.out <badin >xxx
                     20: #cmp Ref xxx
                     21: #succeed
                     22: /*     a way to find lines with 'p' */
                     23:  #include <stdio.h>
                     24: 
                     25: main()
                     26: {
                     27:        char line[500];
                     28:        int k;
                     29: 
                     30:        while (getline(line, 500) > 0)
                     31:                for (k = 0; line[k] != '\0'; k++)
                     32:                        if (line[k] == 'p') {
                     33:                                printf("%s", line);
                     34:                                break;
                     35:                        }
                     36: }
                     37: #log
                     38: #next
                     39: 16.2c 5
                     40: 17.1a 10

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.