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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Alibatros007
0 / 0 / 0
Регистрация: 17.12.2009
Сообщений: 10
#1

Файлы - C++

16.01.2010, 18:33. Просмотров 465. Ответов 2
Метки нет (Все метки)

Написать прогу которая копирует инфу с одного файла в другой
Функция для певрого файла.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int *a,i;
 a=new int [n1];
 ofstream fin("File_1.txt");
    for (i=0;i<n1;i++)
    {
        cin>>a[i];
        fin<<" "<<a[i];
    }
    fin.close();
 ifstream fout("File_1.txt");
    i = 0;
    int *b;
    b=new int[n1];
    //output.close();
    while (!fout.eof())
    {
        fout>>b[i];
        cout<<" "<<b[i];
        i++;
    }
    fin.close();
    fout.close();
Добавлено через 34 секунды
посоветуйте как скопировать в новый файл
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2010, 18:33     Файлы
Посмотрите здесь:

Пропали файлы на флешке.Вместо них файлы и папки со странными именами - Восстановление данных
Вставил флешку с программами(пользовался ей недавно) и тут такое.... Ни одну папку открыть не могу. Как вернуть нормальные...

Заголовочные файлы .h, файлы исходного когда c/c++ и установление связи между ними - C++
Всем добрый вечер!) Относительно недавно стал изучать c/c++, хочу полюбопытствовать ,так как появился вопрос. Почему при объявлении...

Как в IntelliJ IDEA скомпилировать исходные файлы в файлы классов - JAVA IDE
Учусь делать апелты &lt;html&gt; &lt;body&gt; &lt;applet code=&quot;aplet.class&quot;,width=&quot;300&quot; height=300&gt; /*&lt;/aplet&gt; &lt;/body&gt; &lt;/html&gt; import...

Почему не отправляются файлы docx, txt и прочие текстовые файлы? - PHP
Архивы и картинки проверял- отправляются на сервер, а текстовые файлы- нет. Что нужно, чтоб они тоже отправлялись? &lt;?php ...

Восстановить удаленные файлы (пропали файлы после нажатия Ctrl +Z) - Восстановление данных
Народ, срочно нужна ваша помощь. Кратко, вчера с флеш-адаптера скопировал себе видео-материал с мероприятия. Сегодня каким-то путем нажал...

Текстовые файлы. Создать новый файл, объединив исходные файлы - Pascal ABC
даны текстовые файлы Name1 и Name2 .создать Name3 файл объединив Name1 и Name2 текстовые файлы

Не могу открыть файлы Word, jpeg, pdf - файлы повреждены - Удаление вирусов
Помогите, пожалуйста, по-глупости словила вирус. Теперь не открываются файлы Word, jpeg, pdf, пишет файл поврежден, или просмотр...

Архивные файлы, да и просто файлы которые весят больше 1гига читаются с ошибкой. - Компьютерное железо
Началось где-то месяца два назад. Архивные файлы, да и просто файлы которые весят больше 1гига читаются с ошибкой. При попытке извлеч из...

Находить в папке файлы с расширением .pes, и обрабатывать эти файлы с формированием скриншотов - VBA
Ребят столкнулся с такой задачей которую я буду выполнять очень долго сам в програмировании не селен, решил спросить тут помощи может кто...

Сделать макрос, находящий все файлы .txt и открывающий эти файлы по очереди - VBA
Надо сделать макрос в vba excel , чтобы он находил все файлы txt и открывал после нажатие ок, все файлы txt по очереди! Sub...

Занесите в отдельные файлы списки студентов различных форм обучения(Типизированные файлы) - Turbo Pascal
Помогите пожалуйста написать программку. Трудно мне даются блин эти файлы... Создайте файл Студент. Занесите в отдельные файлы списки...

Файлы. Как заставить прогу всегда читать файлы из папки, в которой она сама? - C++/CLI
Здравствуйте. Вобщем написал прогу, в ней используется относительный путь к файлам. Прога лежит в %ProgramFiles%\Свояпапка прикол в том,...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
3033 / 2354 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
16.01.2010, 19:57     Файлы #2
Для небольших файлов можно так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream.h>
#include <fstream.h>
 
int main(int argc, char* argv[])
{
   char *buf;
   long int file_size;
   ifstream file_in;
   ofstream file_out;
 
   file_in.open("input.txt", ios::binary);
   if (!file_in.is_open())
   {
      cout << "File error." << endl;
      system("pause");
      exit(1);
   }
   file_out.open("output.txt", ios::binary);
   if (!file_out.is_open())
   {
      cout << "File error." << endl;
      system("pause");
      exit(1);
   }
   file_in.seekg(0, ios::end);
   file_size = file_in.tellg();
   buf = new char[file_size];
   file_in.seekg(0, ios::beg);
   file_in.read(buf, file_size);
   file_out.write(buf, file_size);
   delete [] buf;
   file_in.close();
   file_out.close();
   return 0;
}
Добавлено через 9 минут
Или так
Вариант 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream.h>
#include <fstream.h>
 
int main(int argc, char* argv[])
{
   char buf[1];
   ifstream file_in;
   ofstream file_out;
 
   file_in.open("input.txt", ios::binary);
   if (!file_in.is_open())
   {
      cout << "File error." << endl;
      system("pause");
      exit(1);
   }
   file_out.open("output.txt", ios::binary);
   if (!file_out.is_open())
   {
      cout << "File error." << endl;
      system("pause");
      exit(1);
   }
   file_in.read(buf, 1);
   while (!file_in.fail())
   {
      file_out.write(buf, 1);
      file_in.read(buf, 1);
   }
   file_in.close();
   file_out.close();
   return 0;
}
Alibatros007
0 / 0 / 0
Регистрация: 17.12.2009
Сообщений: 10
16.01.2010, 21:14  [ТС]     Файлы #3
Спасибо
Yandex
Объявления
16.01.2010, 21:14     Файлы
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru