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

Побайтовое копирование файлов - C++

Восстановить пароль Регистрация
 
Вероника99
4 / 4 / 1
Регистрация: 16.12.2013
Сообщений: 412
06.05.2016, 14:30     Побайтовое копирование файлов #1
Добрый день. Подскажите пожалуйста,как в данном примере можно было бы выполнить копирование файла в обратном порядке?
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
ifstream in("file.mp3", ios::in | ios::binary);
ofstream out("copy.mp3", ios::out | ios::binary);
 
int main()
{
    setlocale(LC_ALL,"Ukr");
    if (!in){
    cout << "Не удалось открыть файл\n";
    return 1;
}
if (!out) {
    cout << "Не удалось создать файл\n";
    return 2;
}
 
char ch;
while (in) 
{
    in.get(ch);
    if (in) 
        out.put(ch);
}
in.close();
out.close();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2016, 14:30     Побайтовое копирование файлов
Посмотрите здесь:

копирование файлов C++
C++ Копирование файлов
C++ Копирование файлов
копирование файлов C++
Копирование текстовых файлов C++
Копирование файлов C++ C++
Копирование, сортировка файлов C++
Побайтовое чтение COM порта C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mimicria
return (true);
 Аватар для mimicria
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,344
06.05.2016, 16:22     Побайтовое копирование файлов #2
C++
1
2
3
4
5
6
7
8
9
10
11
 long long int length, i;
 in.seekg(0, in.end);
 length = in.tellg();
 in.seekg (0, in.beg);
 char *buf = new char [length];
 in.read(buf,length);
 for (i=length-1; i>=0; i--)
  out.put(buf[i]);
 delete [] buf;
 in.close();
 out.close();
Yandex
Объявления
06.05.2016, 16:22     Побайтовое копирование файлов
Ответ Создать тему
Опции темы

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