IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Работа с текстовым файлом, Работа с текстовым файлом
сообщение
Сообщение #1


Гость






5. Составить программу для работы с текстовым файлом с заданным именем и предусматривающую выполнение следующих процедур:
a) создание файла;
b) добавление в файл произвольного количества строк (расширение файла);
c) обработку файла, согласно варианту.
В процессе обработки использовать два файла: исходный и вспомогательный рабочий файл, который в итоге должен стать результирующим файлом. Перед формированием рабочего файла исходный файл переименовать, изменив его расширение на BAK. Рабочему файлу дать первоначальное имя исходного файла. (Из файла с расширением BAK - только читать, в рабочий файл - записывать результаты обработки файла BAK). При успешном завершении обработки файл с расширением BAK удалить. В противном случае изменить его имя на прежнее, удалив предварительно рабочий файл.
d) печать содержимого файла «построчно» и «постранично» (считать, что количество строк на странице равно количеству строк на экране). Перед выводом следующей страницы делать «задержку» экрана до нажатия любой клавиши.
Задание: Подсчитать количество слов в каждой строке файла и удалить из файла первую (непустую) строку, количество слов в которой минимально
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Влюблённый псих
***

Группа: Пользователи
Сообщений: 185
Пол: Женский
Реальное имя: Лейла

Репутация: -  1  +


ОФФТОП:
забавно, а если я сделаю это задание мне поставят зачет? wink.gif
по делу:
что не получается сделать? в чем проблемы?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гость






Я не пойму само задание это раз, и два я незнаю как переименовывать и менять разширение у файлов
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4





Группа: Пользователи
Сообщений: 4
Пол: Мужской
Реальное имя: Пётр

Репутация: -  0  +


В паскале переименовать файл можно с помощью прцедуры:
ReName(var F, NewName: string);
Процедура применяется к ЗАКРЫТЫМ файлам.
Расширение меняется следующим образом:
имя файла указываешь так: <имя>.<расширение>
Пример такого имени: ReadME.txt
Пример использования процедуры:
Допустим необходимо переименовать файл F, пусть его новое имя: BD, а расширение .dat
Пример процедуры в этом случае: ReName(F,BD.dat);
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5





Группа: Пользователи
Сообщений: 7
Пол: Мужской

Репутация: -  0  +


Спасибо, а как понять:
печать содержимого файла «построчно» и «постранично» (считать, что количество строк на странице равно количеству строк на экране). Перед выводом следующей страницы делать «задержку» экрана до нажатия любой клавиши.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6





Группа: Пользователи
Сообщений: 4
Пол: Мужской
Реальное имя: Пётр

Репутация: -  0  +


Надеюсь с построчно - всё понятно. То есть строка в файле должна вывоится строкой в программе.
Не нарушать эту построчность - Вторая строка в файле должна выводиться второй. И т.д.
А вопрос с постраничной... В окне программы 24 строки. то есть можно сделать цикл и через каждые 24 строки приостанавливать вывод, до нажатия любой клавиши, т.е. обыкновенный ReadLn.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7





Группа: Пользователи
Сообщений: 7
Пол: Мужской

Репутация: -  0  +


Спасиб еще раз, начинаю немного разбираться в работе с файлами smile.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 25.04.2024 6:34
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name