|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.12.2012, 23:46 | #1 |
Пользователь
Регистрация: 20.11.2012
Сообщений: 42
|
работа с файлами
написать программу которая создает файл с расширением dat состоящий из чисел считывать записи из этого файла и записывать их в обратном порядке во второй файл.после этого удалить первый файл.
|
12.12.2012, 01:41 | #2 |
Пользователь
Регистрация: 08.08.2011
Сообщений: 18
|
ну наверное вам надо посмотреть:
var: myfile : file of integer / real далее работа с файлами: assignfile reset / rewrite closefile запись / чтение тоже не трудно: read / write ну и удаление файла командой erase |
12.12.2012, 09:26 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
самый простой способ (если размер исходного файла это позволяет!) - прочитать все числа в память (массив или динамическую структуру), потом в цикле от последней записи к первой - записать в выходной файл.
Если же размер файла такой, что целиком он в память не поместится, тогда сложнее. Можно читать кусочками (по N штук, например), каждый раз позиционируя позицию в исходном файле так, чтобы прочитать ровно N штук, сначал до конца файла, потом до позиции предыдущего чтения и т.д. в этом случае надо обязательно учитывать, что количество записей в файле может быть не кратно N. А можно и абсолютно неоптимально поступить, перед КАЖДЫМ чтением позиционировать указатель на одну позицию ближе к началу файла. и так. способ 1. Код:
если интересно, то второй способ создания файла (без массива) выглядит так: Код:
Последний раз редактировалось Serge_Bliznykov; 12.12.2012 в 10:03. Причина: забыл закрыть файл g после записи в него. добавил в код Close(g); |
12.12.2012, 09:53 | #4 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Цитата:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с файлами на С++. | Solnze2 | Помощь студентам | 3 | 20.05.2011 22:08 |
работа с файлами | Alexander1205 | Общие вопросы C/C++ | 1 | 20.05.2011 17:51 |
работа с файлами(C++) | link13 | Помощь студентам | 0 | 19.05.2011 22:01 |
Работа с файлами... | Natashka Milashka | Visual C++ | 0 | 14.05.2011 00:59 |
C++: работа с файлами | MR_Andrew | Общие вопросы C/C++ | 3 | 09.04.2010 20:32 |