Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2012, 19:33   #1
Иришка1
Пользователь
 
Регистрация: 12.12.2011
Сообщений: 15
Восклицание операция с файлами

даны символьные файлы f и g.Переписать с сохранением порядка прохождения компоненты файла f в g,а компоненты файла g--в файл f. Использовать вспомогательный файл h.

From Stilet:Еще раз продублируешь темы - забаню.

Последний раз редактировалось Stilet; 01.06.2012 в 19:46.
Иришка1 вне форума Ответить с цитированием
Старый 01.06.2012, 20:06   #2
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Псевдокод:
Код:
Открыть f на чтение, h - на запись
Переписать все из f в h
Закрыть оба файла
Открыть f на перезапись, g - на чтение
Переписать все из g в а
Закрыть оба файла
Открыть g на перезапись, h - на чтение
Переписать все из h в g
Закрыть оба файла
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 02.06.2012, 04:04   #3
TinMan
Форумчанин
 
Аватар для TinMan
 
Регистрация: 05.09.2011
Сообщений: 869
По умолчанию

Что это значит:
Цитата:
Сообщение от Иришка1 Посмотреть сообщение
с сохранением порядка прохождения
- ?
что ли просто приписать сзади? и зачем такие задачи решать на Паскале? Все делается в три касания в комстроке..
Код:
С:\> copy f h
С:\> type g >> f
С:\> type h >> g
Ванталла, а то, что сделал ты (обмен содержимого файлов), это вообще делается еще проще..
Код:
С:\> ren f h
С:\> ren g f
С:\> ren h g

Если делать на Паскале, советую тоже просто применить переименование.
Предпочитаю на "ты".
TinMan вне форума Ответить с цитированием
Старый 02.06.2012, 08:24   #4
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Это, как говориться, "приз за нестандартность решения" =)

На самом деле в 90% случаев требуют не такие вот простые и красивые решения, а реализацию через какую-нибудь загибулину.
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Операция с файлами, графика на С natashao Помощь студентам 0 28.03.2012 22:27
Операция с panel grafgrial Общие вопросы Delphi 7 31.03.2010 20:35
операция SHL Anohorett Общие вопросы C/C++ 2 02.12.2009 23:27
Операция Ы SASHA50 Microsoft Office Excel 10 25.04.2008 12:38