Advertisement
CyberPascal

Untitled

Nov 15th, 2013
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.92 KB | None | 0 0
  1. {
  2. Сибирский Государственный Университет Путей Сообщения (СГУПС)
  3. Кафедра "Информационные технологии транспорта"
  4.  
  5. Задание: Определить сколько строк в файле содержат менее 60 символов.
  6.  
  7. Выполнил: ст.гр. МЛ-112, Фомин Александр
  8. г.Новосибирск, 2012г.
  9. }
  10.  
  11. Program TextFiles; uses crt;
  12.  
  13. const criterion=60; {Критерий поиска}
  14.  
  15. var f:text; {Текстовый файл}
  16.     st:string; {Строка}
  17.      count:integer; {Счетчики}
  18.  
  19. Begin clrscr;
  20. Write('--------------------------------------------------------------------------------');
  21. GotoXY(17,WhereY); Writeln('Для запуска программы нажмите клавишу "Enter"');
  22. Write('--------------------------------------------------------------------------------');
  23. Readln; clrscr;
  24.  
  25. Write('--------------------------------------------------------------------------------');
  26. Assign(F,'TFs_2F.txt'); {Подключаем файл TFs_2F к переменной F}
  27. Reset(F);  {Открываем новый файл TFs_2F}
  28. Count:=0; {Начальное значение счетчика}
  29.  
  30. While not Eof(F) do
  31.       Begin
  32.            Readln(F,St); {Читаем из файла TFs_2F}
  33.              if (Length(St) < Criterion) then Inc(Count);
  34.       end;
  35.  
  36. Close(F); {Закрываем файл TFs_2F}
  37.  
  38. Writeln(' Кол-во строк, в файле "TFs_2F.txt", содержащих меньше ',Criterion,' символов: ',Count:2);
  39. Write('--------------------------------------------------------------------------------');
  40. GotoXY(15,WhereY); Writeln('Для выхода из программы нажмите клавишу "Enter"');
  41. Write('--------------------------------------------------------------------------------');
  42. Readln;
  43. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement