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

создать 3 файла,а затем переместить информацию из 1 во 2, из 2 в 3, из 3 в 1. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ bubble_sort http://www.cyberforum.ru/cpp-beginners/thread240126.html
Доброго времени суток! Что-то не идет пузырьковая сортировка,случайные числа генерируются,а вот самой сортировки не происходит..Может,кто-то подскажет что неправильно в коде? #include<iostream>...
C++ String в структуре Добрый вечер! Подскажите пожалуйста, почему компилятор видит ошибку в строке "cin >> tablica.marka;" следующего кода: #include <iostream> #include <string.h> using namespace std; using... http://www.cyberforum.ru/cpp-beginners/thread240124.html
нужна программа создания и работы с очередь без использования классов C++
Нужна программа создания, добавления/удаления элемента в очередь без использования классов. По форуму искал - большинство работает с классами. Если плохо искал - дайте ссылку, плз
C++ Задан двоичный файл...
Погите пожалуйста создать прогу: Задан двоичный файл, содержащий информацию о студентах, с записями вида: фамилия, год рождения, средний балл. Создать на его основе текстовые файлы с записями вида:...
C++ Работа с файлами в C++ http://www.cyberforum.ru/cpp-beginners/thread240087.html
Пишу программу, где предполагается работа с файлами, но при попытке объявления входного потока (istream filein), я получаю ошибку компиляции. Что я делаю не так? Возможно не хватает каких то...
C++ Классы Всем доброго времени суток, кто поможет реализовать след пункты: -конструктор без аргументов: -конструктор инициализации: -конструктор копирования: -конструктор с использованием списка... подробнее

Показать сообщение отдельно
enotik
1 / 1 / 0
Регистрация: 20.10.2010
Сообщений: 147

создать 3 файла,а затем переместить информацию из 1 во 2, из 2 в 3, из 3 в 1. - C++

08.02.2011, 23:35. Просмотров 500. Ответов 6
Метки (Все метки)

У меня есть задача создать 3 файла,а затем переместить информацию из 1 во 2, из 2 в 3, из 3 в 1.

И у меня есть нескоькл вопросов:
1) например я написала функцию по созданию файла:

C++
1
2
3
4
5
6
7
8
9
10
11
12
void create_file (char filename[20])
{int i,k,x;
    FILE*f=fopen (filename,"w");
 
printf ("Enter kol-vo elementov v faile\n");
scanf ("%d",&k);
for (i=0;i<k;i++)
{    printf ("Enret infy\n");
    scanf ("%d",&x);
fprintf (f,"%d\t",x);};
fclose (f);
}
могу ли я дальше в void main с помощью этой функции создать три различных файла? (а вернее, 4, ибо мне понадобится лишний для обмена).Если, да, то как это сделать?
или мне надо написать 3 (4) различных функции для создания 3(4) различных файлов с разными именами?

вопрос номер 2 (глупый)
вообще идея такова: создаю 4 файла, один из которых выполняет роль буфера, и начинаю копировать (из 2 в 4, из 1во2, из 3 в 1, и из4 в 3).

Если я сначало пишу функции (создание/обмен) и создаю файлы потом в void main могу ли я ( и как) оперировать еще несозданными файлами.

Вообщем, со второй функцией (Обмен) я вообще мало чего понимаю.
каким образом все это меняется? как переписать из одного файла что либо в другой?
может быть в каждом файле создать массив заменив int x на int x[n] ? затем, используя функцию strcpy переписывать информацию из одного массива в другой, а как потом вернуть нужный массив нужному файлу? (или этого делать не нужно?ибо каждый массив и так находится в своем файле?)???

Вообщем я понимаю что все вышенаписанное - бред сумасшедшего, но все же жду ответов))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru