problem mit '\n' bzw. eof beim kopieren einer datei



  • hallo,

    ich habe ein problem mit '\n' bzw. mit dem ende einer textdatei.

    ich habe mir also ein programm geschrieben, dass mittels ifstream klasse zwei .txt dateien öffnet (eine zum lesen und eine zum schreiben), und diese mit kleinen veränderungen im text kopiert. wenn jetzt aber ein zeilenumbruch ('\n') kopiert werden soll, wird in der zieldatei nur dieses rechteck, das für ein nicht-druckbares zeichen steht, angezeigt und es wird kein zeilenumbruch durchgeführt.
    ein ähnliches problem habe ich mit dem ende der datei. hier wird immer ein leerzeichen als letztes zeichen angefügt, obwohl das in der quelldatei garnicht vorhanden ist.

    könnt ihr mir dabei helfen ???



  • ohne code ist fehleranalyse nahezu unmöglich



  • ok, hab meinen fehler selbst endeckt. ich hatte übersehen, dass bei der methode getline die stopzeichen entfernt werden.


Anmelden zum Antworten