Как правильно скопировать данные с одного текстового файла в другой?

  • Автор темы Dem80
  • Дата начала
D

Dem80

#1
Необходимо скопировать данные с файла "Baza.txt" в файл "Средние.txt" с дальнейшей работай с каждой переменной в файле "Средние"

Код:
#include <fstream>
#include <sstream>
#include <iostream>
using namespace std;

bool parseString(char* pString, char* pName, char  arraySize, 
int& Ceh, int& Tabel,double& Clock)
{	 
istringstream inp(pString);
inp.getline(pName,arraySize,','); //--начинать считывание с запятой

inp >> Ceh;	//--Цех
inp >> Tabel; //--Табельный номер
inp >> Clock; //--Отработаные часы
return !inp.fail();
}	
int main(int nNumberofArgs, char* pszArgs[])
{	
ifstream* pFileStream = new ifstream("Baza.txt");

const static char fileName[] = "Средние.txt";
ofstream r(fileName); 

if (!pFileStream->good())  
{
cout << "Can't open Baza.txt" << endl;system("PAUSE");
return 0;
} 
for(;;)
{		  
char buffer[256];
pFileStream->getline(buffer, 256);	 
if (pFileStream->fail()) {break;}
char Name[80]; 
int Ceh,Tabel; 
double Clock; 
bool result = parseString(buffer,Name,80,Ceh,Tabel,Clock); 
r <<"Фамилия: "<<Name<<",Цех:"<<Ceh<<",Табельный номер: "<<Tabel
<<",Отработаные часы: "<<Clock<<"\n";
}  // <--FOR(;;) 
// system("PAUSE");
return 0; 
}
При компилировании файла "Baza.txt"
1.JPG

Получается в файле "Средние.txt" не совсем то ,что хотелось бы,как решить эту проблему?

2.JPG

Посмотреть вложение Baza.txt
Посмотреть вложение _______.txt
 

Вложения

  • 23.1 КБ Просмотры: 132
  • 77.4 КБ Просмотры: 136
  • 233 байт Просмотры: 91
  • 1 020 байт Просмотры: 86