Kästchen beim schreiben in eine txt-Datei



  • Wie bekomme ich die hässlichen Vierecke weg wenn ich in eine txt-Datei schreibe?

    Danke



  • hi,

    ich vermute mal dass du für den zeilenumbruch '\n' verwendest, oder???
    wenn dem so ist, ersetze einfach alle '\n' durch "\r\n". so müßte es gehen.

    CU
    Elmo2k



  • Hab ich, das mit dem \r\n hab ich schon irgendwo mal gelesen gehabt. das funktioniert ja auch eigendlich. Nur am anfang der Datei, vor den ersten Buchstaben hab ich immernoch so ein Symbolkram.



  • hast du vielleicht mal ein paar codeschnipsel???



  • if(fd.DoModal() == IDOK){
            CString path = fd.GetPathName();
            CString s, d1,d2,d3,d4;
            s = "\r\nTESTNEWFILTER - Focussing \r\n\r\n";
            d1.Format("%4.2f",m_cD1);
            s  = s + "\r\n     D1:  "+ d1;
            d2.Format("%4.2f",m_cD2);
            s  = s + "\r\n     D2:  " +d2;
            d3.Format("%4.2f",m_cD3);
            s  = s + "\r\n     D3:  " + d3;
            d4.Format("%4.2f",m_cD4);
            s  = s + "\r\n     D4:  " +d4;
            TRY {
            CFile file(path, CFile::modeWrite | CFile::modeCreate);
            CArchive ar(&file, CArchive::store);
            ar <<s;
            }
            CATCH_ALL(e) {
            }
            END_CATCH_ALL
    

Anmelden zum Antworten