Kleiner Fehler



  • {
        CString DateiN;
        DateiN = "C:\\Test.txt"; //hier der Pfad der Datei
        CFile file(DateiN,CFile::modeRead);
        int nFileSize = file.GetLength();
        LPSTR pchBuffer = new char[nFileSize];
        file.Read(pchBuffer,nFileSize);
        CString strBuf;
        strBuf = pchBuffer;
        strBuf = strBuf.Left(nFileSize);
        delete pchBuffer;
        file.Close();
    
        CString DateiN1;
        DateiN1 = "C:\\Test1.txt"; //hier der Pfad der Datei
        CFile file1(DateiN,CFile::modeRead);
        int nFileSize1 = file1.GetLength();
        LPSTR pchBuffer1 = new char[nFileSize1];
        file1.Read(pchBuffer1,nFileSize1);
        CString strBuf1;
        strBuf1 = pchBuffer1;
        strBuf1 = strBuf1.Left(nFileSize1);
        delete pchBuffer1;
        file1.Close();
    
        CString m_file;
        m_file = strBuf + strBuf1;
    
         CStdioFile File;
         if(File.Open("C:\\test32.txt",CFile::modeWrite | CFile::modeCreate,NULL) )
        {
            File.WriteString(m_file);
        }
    }
    

    So ich wollte 2 Datein einlesen und dann zusammenfügen.Doch als ich die ausgabedatei schreibe steht in dieser nur 2 mal die 1 datei drin was ist falsch?!



  • Du öffnest beide Male die Datei mit dem Namen DateiN ! Auch beim zweiten Mal:[cpp]CFile file1(DateiN,CFile::modeRead);[/cpp]



  • 2. Zeile: CFile file1(DateiN,CFile::modeRead);

    in

    CFile file1(DateiN1,CFile::modeRead);

    umwandeln



  • mist war zu spät



  • Blind muss man sein 😮



  • @Selpio: Wie wär's mal mit einem Danke?



  • Der Text sollte eigentlich so aus sehen.

    Blind mus man sein 😮 (sollte Ironisch auf meine Bölden fehler bezogen sein)
    Hätte ich egentlich nacj dem 10 duchsehen selber sehen müssen aber danke noch mal. (Oder so in der art ,aber es ist irgent was dazwischen gekommen dann hatte ich das wergessen.)



  • coole Ausrede, Selpio :p
    Aber dir sei verziehen. 😉


Anmelden zum Antworten