home *** CD-ROM | disk | FTP | other *** search
/ APDL Public Domain 1 / APDL_PD1A.iso / program / pascal_tut / pas / readdisp < prev    next >
Encoding:
Text File  |  1992-11-14  |  696 b   |  30 lines

  1. PROGRAM read_and_display;
  2.  
  3. VAR chicken    : TEXT;
  4.     name_of_file_to_input : STRING[12];
  5.     line_count : INTEGER;
  6.     big_string : STRING[80];
  7.  
  8. BEGIN  (* main program *)
  9.   WRITE('Enter input file name ');
  10.   READLN(name_of_file_to_input);
  11.   ASSIGN(chicken,name_of_file_to_input);
  12.   RESET(chicken);
  13.  
  14.   WRITELN;
  15.   WRITELN('Program listing with character count per');
  16.   WRITELN('line and total line count');
  17.   WRITELN;
  18.  
  19.   line_count := 0;
  20.   WHILE NOT eof(chicken) DO
  21.   BEGIN;
  22.     READLN(chicken,big_string);
  23.     WRITELN(length(big_string):5,'  ',big_string);
  24.     line_count := line_count + 1;
  25.   END;
  26.   CLOSE(chicken);
  27.   WRITELN;
  28.   WRITELN('The line count is ',line_count:3);
  29. END.  (* of program *)
  30.