1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Krjuger |
Сообщение
#1
|
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 652 Пол: Мужской Реальное имя: Алексей Репутация: 20 |
Собственно,начал подзабывать язык,решил возродить.
Есть задача. Даны 2 текстовых файла с произвольной информацией внутри,произвести обмен информацией,что бы в первом была инфа второго,во втором- первого.Использовать ренейм нельзя.Собственно идея такая,завести 3 файл и через него, как буфер(аналогично обмену 2 переменных).Собсвенно интересует,есть ли вобможность незаводя 3 файла сделать такую операцию? И еще Readblock и wrihteblock смогут отработать с sizeof(file)? |
![]() ![]() |
| Krjuger |
Сообщение
#2
|
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 652 Пол: Мужской Реальное имя: Алексей Репутация: 20 |
Как я понимаю идея такова,что происходит чтение и запись в начало файла,а потом транкейтом отрезается все,что после позиции, указывающей на конец другого файла?Интересненько. Еще 2 таких вопроса. seek(f, filepos(f) - sizeof(item)); это мы как раз и втыкаем наш символ перед первым символом в файле? И зачем нужна процеруда write_file,разве мы не можем write_file(f, read_file(g)); сделать с обычным write? |
Krjuger Обмен информацией в файлах. 25.05.2011 1:09
IUnknown Ну, текстовые-то они, если откроешь их как текстов… 25.05.2011 3:13
IUnknown Да, если этого не сделать - то более короткий файл… 25.05.2011 20:07
Krjuger Все теперь кажись окончательно понял,мы скидываем … 25.05.2011 20:22
IUnknown Хорошо... Понятно, говоришь? :) Можно попросить те… 25.05.2011 20:27
TarasBer Зачем НОД? Почему мы берём именно фиксированный ра… 25.05.2011 21:00
IUnknown Потому что МНЕ так хочется. Такой ответ устроит? П… 25.05.2011 21:19
Krjuger Ну чтож я попытался,но не все так прекрасно вышло)… 25.05.2011 22:05
IUnknown Не делай так больше никогда. Ибо если размеры файл… 26.05.2011 4:03
TarasBer > Память - не резиновая, у меня НЕТ свободных 6… 26.05.2011 13:18
Krjuger
А может лучше не надо дальше?)))
Я конешно постар… 26.05.2011 16:34
TarasBer Динамический буфер делается не так.
Заводишь тип-у… 26.05.2011 17:13
Krjuger То есть нечто подобное
Buf : array of Char;
F… 26.05.2011 18:23
TarasBer Я думал, у тебя ТурбоПас.
Если у тебя Дельфи, то д… 26.05.2011 18:33
IUnknown лучше не превышать 65528:
Restrictions:
The larges… 26.05.2011 18:42
TarasBer Хорошо, пусть будет 65528. Параметры типа ни на чт… 26.05.2011 18:49
Krjuger
У меня и то и то есть,но как сделать на турбо я в… 26.05.2011 19:43
TarasBer Я же объяснил всё.
type
TBigArr = array [0 .. 6… 26.05.2011 19:47
Krjuger Что я делаю не так.
type
TArr= array [0..65528] … 26.05.2011 21:32
IUnknown Хм... Как бы, не надо читать данные туда, где нахо… 26.05.2011 22:01
Krjuger Я пробовал мнооого вариантов в одном из них мой фа… 26.05.2011 23:15
Krjuger Так,я совсем запутался.У меня есть b и p ,указател… 26.05.2011 23:45
IUnknown Нет... Погоди, ты меня тоже запутал...
Значит, та… 27.05.2011 0:05
Krjuger У меня "семерка" 64 разрядная,так что за… 27.05.2011 0:50![]() ![]() |
|
Текстовая версия | 5.11.2025 0:07 |