1. Дан текстовый файл f. Получить самую длинную строку файла. Если в файле имеется несколько строк с наибольшей длиной, то получить первую из них.
2. Символьный файл содержит различные буквы латинского алфавита. Убрать из этого файла все буквы 'а'.
мне очень очень очень нужно сдать эти задачки. я в текстовых и прочих файлах совсем ни бум-бум. помогите, пожалуйста. очень надеюсь на Вашу помощь.
http://www.prepody.ru/ipb.html?act=boardrules
Где ваши идеи, наработк?
я бы с радостью, только вот именно по этим задачам, я вообще не в курсе как делать. мы просто совсем этого не проходили. все остальное: матрица, массивы, последовательности, это и идеи и наработки. а вот с текстовыми файлами и вообще с файлами я не знаю что делать, поэтому и прошу помощи...
смотрела. разобралась, что такое assign,rewrite,reset,знаю теперь, что есть длина строки length, что строка в разделе описания переменных обозначается string, могу создать текстовый файл, открыть и все такое по-мелочи. а вот как это все связать в решение задачи пока не понимаю.., а насчет убрать все буквы "а", по-моему тоже есть оператор что-то типа delete, а может я ошибаюсь.
Вторая задача:
1) открыть исходный файл для чтения и создать вспомогательный для записи.
2) читать один символ из первого и если это не "a", то записать его во вспомогательный.
3) когда файл будет полностью прочитан, удалить его, а вспомогательный переименовать.
Касательно первой задачи- может ли строка в файле быть длиннее 255 символов?
в условии об этом ничего не сказано. я не знаю. если это максимальный размер строки в Паскале, то, наверно ,нет. тут сильно углубляться не стоит, самое топорное и поверхностное решение пойдет, лишь бы работало. на счет первой задачи вроде понятно немного. спасибо
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)