Cімвольние і строкові файли

Строковим файлом називається типізований файл, елементами кото

якого є текстові рядки. В системі Borland Delphi файлові перемен-

ні для строкових файлів необхідно описувати як # 64257; le of ShortString; цей

ж тип слід вказувати при описі змінних, які використовуються в

процедурах введення-виведення для строкових файлів.

File58 # 9702 ;. Дан символьний файл, який містить принаймні один символ

пробілу. Видалити всі його елементи, розташовані після першого симво-

ла пробілу, включаючи і цю прогалину.

File59. Дан символьний файл, який містить принаймні один символ про-

білого. Видалити всі його елементи, розташовані після останнього симво-

ла пробілу, включаючи і цю прогалину.

File60. Дан символьний файл, який містить принаймні один символ про-

білого. Видалити всі його елементи, розташовані перед першим символом

пробілу, включаючи і цю прогалину.

File61 # 9702 ;. Дан символьний файл, який містить принаймні один символ

пробілу. Видалити всі його елементи, розташовані перед останнім сим-

волом пробілу, включаючи і цю прогалину.

File62. Дан символьний файл. Впорядкувати його елементи по зростанню їхніх

М. Е. Абрамян. Електронний задачник Programming Taskbook 4.6

File63 # 9702 ;. Дано ціле число K (> 0) і строковий файл. Створити два нових файлу:

строковий, що містить перші K символів кожного рядка вихідного

файлу, і символьний, що містить K -й символ кожного рядка (якщо довжина

рядки менше K. то в строковий файл записується весь рядок, а в

символьний файл записується пробіл).

File64. Дан строковий файл. Створити новий строковий файл, який містить всі

рядки вихідного файлу найменшої довжини (в тому ж порядку).

File65. Дан строковий файл. Створити новий строковий файл, який містить всі

рядки вихідного файлу найбільшої довжини (в зворотному порядку).

File66. Дан строковий файл. Створити новий строковий файл, в якому рядки

з вихідного файлу розташовувалися б в лексикографічному порядку, то

є по зростанню кодів їх символів, починаючи з першого символу.

File67 # 9702 ;. Дан строковий файл, який містить дати в форматі «день / місяць / рік»,

причому під день і місяць відводиться по дві позиції, а під рік - чотири

торих містить значення днів, а другий - значення місяців для дат з

вихідного строкового файлу (в тому ж порядку).

File68. Дан строковий файл, який містить дати в форматі, описаному в зада-

ванні File67. Створити два файли цілих чисел, перший з яких містить

значення місяців, а другий - значення років для дат з вихідного строко-

вого файлу (в зворотному порядку).

File69. Дан строковий файл, який містить дати в форматі, описаному в зада-

ванні File67. Створити новий строковий файл, який містить всі літні дати

з вихідного файлу (в тому ж порядку). Якщо дати з необхідним часом

року в файлі відсутні, то залишити результуючий файл порожнім.

File70. Дан строковий файл, який містить дати в форматі, описаному в за-

Данії File67. Створити новий строковий файл, який містить всі зимові

дати з вихідного файлу (в зворотному порядку). Якщо дати з необхідним

порою року в файлі відсутні, то залишити результуючий файл

File71. Дан строковий файл, який містить дати в форматі, описаному в за-

Данії File67. Знайти рядок, що містить найбільш ранню весняну дату.

Якщо дати з необхідним часом року в файлі відсутні, то вивести

File72. Дан строковий файл, який містить дати в форматі, описаному в зада-

ванні File67. Знайти рядок, що містить саму пізню осінню дату.

Якщо дати з необхідним часом року в файлі відсутні, то вивести

File73. Дан строковий файл, який містить дати в форматі, описаному в зада-

ванні File67. Створити новий строковий файл, в якому дати з вихідного

файлу розташовувалися б в порядку убування.