02.06.2011, 21:01. Просмотров 2787. Ответов 4
Здравствуйте!
Нужно организовать копирование данных из одного файла в другой в бинарном режиме. При выполнении программы в выходной файл вместо нужного текста копируются неизвестные символы. В чём может быть ошибка?
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
| // Копирование файла в бинарном режиме
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <string>
using namespace std;
int main ()
{
string S;
char mas[50];
ifstream input;
input.open("C:\\File.txt", ios_base::binary);
if (!input.is_open()){
exit(EXIT_FAILURE);
}
ofstream output;
output.open("C:\\File_01.txt", ios_base::binary);
while (getline(input, S))
input.get(mas, 50);
output.write(mas, 50);
input.close();
output.close();
} |
|