![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 21.09.2013
Сообщений: 232
|
![]()
обьясните выполенений программы пожалуйста. Задание стоит в следуйщем нужно без оператрора seek вставить элементы на начало файла и на середину. была мысль с помощью цыкла, да вот не онимаю как реализовать. прошу обьясните плиз
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
![]()
Попробуйте использовать FileSize и SetFilePointer.
В помощь: как переместить курсор в текстовом файле? / Delphi для начинающих |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
mishammm, если Вы продолжаете о своём наболевшем, тогда учтите, что seek для текстовых файлов не работает!
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 21.09.2013
Сообщений: 232
|
![]() |
![]() |
![]() |
![]() |
#5 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Дык Вам поможет процедура seek(); Код:
перечитал вопрос. Цитата:
Если есть файл с числами (для простоты file of integer): 1 3 5 7 9 11 13 что Вы хотите получить в результате (после вставки)? если задача позволяет, то можно прочитать содержимое файла в память, вставить что нужно и куда нужно и перезаписать файл, сбросив в него содержимое массива. p.s. Вы опять хотите странного?! ![]() Последний раз редактировалось Serge_Bliznykov; 21.01.2014 в 22:54. |
||
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 21.09.2013
Сообщений: 232
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
можно с использованием дополнительного файла.
можно (если объём памяти позволяет и все элементы файла помещаются в ОП) прочитать файл в память, обработать и перезаписать файл целиком. можно написать безумные циклы, которые передвигают элементы в файле на заданное число элементов дальше от начала файла. Вам какой из этих вариантов закодировать? p.s. Паскаль у Вас какой (TurboPascal/FreePascal/PascalABC/PascalABC.NET/Delphi )? |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 21.09.2013
Сообщений: 232
|
![]()
можно -3 вариант . мне сказали что см помошью read можно передвигать еще . Pascal ABC - у меня
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 21.09.2013
Сообщений: 232
|
![]()
или говорят вот так можно
Код:
|
![]() |
![]() |
![]() |
#10 | ||
Lawful Evil
Участник клуба
Регистрация: 13.05.2008
Сообщений: 1,208
|
![]() Цитата:
Цитата:
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c) |
||
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В каждом столбце матрицы D[n,m] нулевые элементы переставить в начало столбца | pitak | Помощь студентам | 10 | 29.12.2013 11:27 |
Быстрое сохранение в середину файла | Smogg | Win Api | 10 | 06.02.2013 10:05 |
Как в середину макроса вставить UserForm1 ? | Snekich | Microsoft Office Excel | 4 | 09.12.2011 15:23 |
Повреждение данных при записи в середину бинарного файла | Aerial | Общие вопросы C/C++ | 2 | 01.12.2011 19:32 |
Запись в середину файла | newkobra | Общие вопросы C/C++ | 12 | 22.03.2010 22:35 |