Annotation of 42BSD/usr.lib/learn/C/L15.1a, revision 1.1

1.1     ! root        1: #print
        !             2: Write a program that reads in lines one at a time,
        !             3: and prints them out if their length (including
        !             4: the newline) is odd.
        !             5: You can use the function getline if you like; the object
        !             6: file is in getline.o.
        !             7: Compile and run it, then type "ready".
        !             8: #once #create Ref1
        !             9: this line contains an odd number of letters!
        !            10: this line, however, contains an even number of letters!
        !            11: #once #create Ref2
        !            12: this line contains an odd number of letters!
        !            13: #once cp %s/getline.o .
        !            14: #user
        !            15: a.out <Ref1 >x1
        !            16: #cmp x1 Ref2
        !            17: #succeed
        !            18: /* It's certainly easiest with getline: */
        !            19: 
        !            20:  #include <stdio.h>
        !            21: 
        !            22: main()
        !            23: {
        !            24:        char line[500];
        !            25:        int n;
        !            26: 
        !            27:        while ((n = getline(line, 500)) > 0)
        !            28:                if (n % 2 == 1)
        !            29:                        printf("%s", line);
        !            30: }
        !            31: #log
        !            32: #next
        !            33: 15.1b 10

unix.superglobalmegacorp.com

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