Форум программистов, компьютерный форум CyberForum.ru

Обмен компонентов между файлами - C++

Восстановить пароль Регистрация
 
Shab13
1 / 1 / 0
Регистрация: 10.03.2011
Сообщений: 39
26.09.2011, 17:42     Обмен компонентов между файлами #1
Имеется 5 файлов: f1, f2, f3, f4, f5, компонентами которых есть числа типа double. Организовать обмен компонентов между файлами по следующей схеме:
f1->f3
f2->f4
f3->f5
f4->f2
f5->f1
То есть компоненты из файла f1 будут в файле f5 и т.д.
Можно использовать 1 дополнительный файл h.

Спасибо за внимание.

П.С. Если можно код на Си.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
26.09.2011, 17:48     Обмен компонентов между файлами #2
Не понимаю я этого камуфляжа.
Если тебе надо из файла в файл что-то перегнать, а ты не умеешь, так и скажи. А если надо алгоритм какой хитрый придумать, то вот мой тебе совет: упрости задачу до:
f1->f3
f1->f5
f2->f4
Shab13
1 / 1 / 0
Регистрация: 10.03.2011
Сообщений: 39
26.09.2011, 17:57  [ТС]     Обмен компонентов между файлами #3
Цитата Сообщение от kravam Посмотреть сообщение
Не понимаю я этого камуфляжа.
Если тебе надо из файла в файл что-то перегнать, а ты не умеешь, так и скажи. А если надо алгоритм какой хитрый придумать, то вот мой тебе совет: упрости задачу до:
f1->f3
f1->f5
f2->f4
Упростить задачу не получится, даже если бы хотел
Здесь просто надо, как я понял, перенести числа из одного файла в другой, с последующей перезаписью. То есть например переносим всё из файла f3 в файл h, потом f3 очищаем и в него переносим всё из f1, после чего очищаем f1 и так далее...
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
26.09.2011, 18:02     Обмен компонентов между файлами #4
Будем последовательны:
f1->f3
f2->f4
f3->f5
f4->f2
f5->f1

Первые три операции вопросов не вызывают

/////////////////////////////////////////////////
Зачем делать это?
f4->f2
f5->f1

Если на этот момент времени файлы f4 и f2 равны и f5 и f1 также равны?
Shab13
1 / 1 / 0
Регистрация: 10.03.2011
Сообщений: 39
26.09.2011, 18:08  [ТС]     Обмен компонентов между файлами #5
Для этого и требуется дополнительный файл. Например в файле f2 числа "1 2 3 4", а в файле f4 - "5 6 7 8", их надо как бы поменять местами: в файле f2 будут "5 6 7 8", и наоборот. Для этого сначала надо в файл h занести числа из f4, потом в f4 занести числа из f2, а в f2 числа из h.
Shab13
1 / 1 / 0
Регистрация: 10.03.2011
Сообщений: 39
01.10.2011, 08:28  [ТС]     Обмен компонентов между файлами #6
Ребят, помогите, надо к понедельнику сделать!..
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
01.10.2011, 08:54     Обмен компонентов между файлами #7
Цитата Сообщение от Shab13 Посмотреть сообщение
Можно использовать 1 дополнительный файл h.
C
1
2
3
4
5
6
7
//дополнительный.h
 
extern float f1;
extern float f2;
extern float f3;
extern float f3;
extern float f5;
Подключи его во все cpp и обменивайся на здоровье.

Добавлено через 42 секунды
В смысле double.
Shab13
1 / 1 / 0
Регистрация: 10.03.2011
Сообщений: 39
02.10.2011, 15:22  [ТС]     Обмен компонентов между файлами #8
Цитата Сообщение от Deviaphan Посмотреть сообщение
C
1
2
3
4
5
6
7
//дополнительный.h
 
extern float f1;
extern float f2;
extern float f3;
extern float f3;
extern float f5;
Подключи его во все cpp и обменивайся на здоровье.

Добавлено через 42 секунды
В смысле double.
Если честно, впервые вижу такое...
Не совсем понял как сделать((
Всё-таки я ламер(
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.10.2011, 07:19     Обмен компонентов между файлами
Еще ссылки по теме:

Обмен между приложениями C++
Обмен данными между процессами C++
C++ Обмен данными между процессами

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
03.10.2011, 07:19     Обмен компонентов между файлами #9
используй tmpfile()

Цитата Сообщение от Shab13
Можно использовать 1 дополнительный файл h.
а можно и с именем файл
главное, открой его на обновление wb+
записывая в него содержимое файла:
пиши имя, размер и данные
при обратном считывании ищешь имя, узнаёшь размер и переписываешь байты в соответствии с размером
Yandex
Объявления
03.10.2011, 07:19     Обмен компонентов между файлами
Ответ Создать тему
Опции темы

Текущее время: 02:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru