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

Тема в разделе "Общие вопросы по С и С++", создана пользователем Dem80, 5 мар 2009.

  1. Dem80

    Dem80 Гость

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

    Код (Text):
    #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
     
Загрузка...

Поделиться этой страницей