|
|
1.1 ! root 1: #print ! 2: Write a program which reads a file with lines of up ! 3: to 200 characters and shortens them to 60 characters ! 4: by throwing away any characters past the first 60. ! 5: Compile and test it; then type "ready". ! 6: #once #create Ref ! 7: hoboken harrison newark roseville avenue grove street ! 8: east orange brick church orange highland avenue east orange ! 9: mountain station south orange maplewood millburn short hills ! 10: summit chatham madison convent station morristown summit cha ! 11: new providence murray hill berkeley heights ! 12: ! 13: gillette stirling millingon lyons basking ridgexxxxxxxxxxxxx ! 14: bernardsville far hills peapack gladstone ! 15: #once #create badin ! 16: hoboken harrison newark roseville avenue grove street ! 17: east orange brick church orange highland avenue east orange brick church orange highland avenue east orange brick church orange highland avenue ! 18: mountain station south orange maplewood millburn short hills ! 19: summit chatham madison convent station morristown summit chatham madison convent station morristown summit chatham madison convent station morristown ! 20: new providence murray hill berkeley heights ! 21: ! 22: gillette stirling millingon lyons basking ridgexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ! 23: bernardsville far hills peapack gladstone ! 24: #user ! 25: a.out <badin >xxx ! 26: #cmp Ref xxx ! 27: #succeed ! 28: /* one way to do this */ ! 29: #include <stdio.h> ! 30: ! 31: main() ! 32: { ! 33: char line[61]; ! 34: int c, k; ! 35: ! 36: k = 0; ! 37: while ((c = getchar()) != EOF) { ! 38: if (c == '\n') { ! 39: line[k] = 0; ! 40: printf("%s\n", line); ! 41: k = 0; ! 42: } ! 43: else if (k < 60) ! 44: line[k++] = c; ! 45: } ! 46: } ! 47: ! 48: /* Note that this version works regardless of ! 49: how long the lines are. If you use getline, ! 50: is the same thing true?? ! 51: */ ! 52: #log ! 53: #next ! 54: 16.2b 10
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.