Will mir spezielles programm schreiben hab aber 0 Plan :(
-
Hi,
ihr kennt das ja bestimmt: Ihr ladet euch ne Datei runter (txt, cpp oder was weiß ich was) und schaut euch diese im Notepad an, resultat: überall wo Zeilenumbrüche sein sollen sind einfach nur schwarze Kästchen
Drum wollt ich mir ein tool schreiben das die datei einließt, nach schwarze kästchen sucht und die durch ein '\n' ersetzt, nur.... welchen ASCII-Code oder sonst was haben diese ekelige Schwarzen Kästchen?
-
hi,
ich denke mal es ist die '219' oder du schaust hier mal:
& http://www.stefan-lenz.ch/glossar/ascii.htm ;
oder:
& http://www.webplain.de/software/ascii-tabelle.php?show=0 ;
-
und wie ersetzt man dan ein einzelnes zeichen?
-
Stop, imho liegt das an etwas ganz anderem. Die Dateien sind einfach nicht unter Windows erstellt worden.
Unter Windows ist ein Zeilenumbruch nicht "\n" sondern "\r\n". Liest der zweitklassige Editor notepad.exe jetzt eine Nicht-Windows-Datei ein, merkt der das nicht sondern denkt sich: "Hmm da steht bloß "\n" der meint gar keinen Zeilenumbruch, ich glaub ich geb das Zeichen einfach aus.". Bloß kann er es nicht ausgeben und die Standardprozedur dafür ist: Male schwarzes Kästchen.
So kommts zu dem Kästchen. Zwei Möglichkeiten:
1. Du öffnest die Datei mit einem ordentlichen Editor wie UltraEdit der Win- und Linux-Dateien auseinanderhalten kann und so die Dateien richtig anzeigt.
2. Du wandelst diese Linux-Dateien in Windows-Dateien um indem du die Datei durchgehst und jedes "\n" durch ein "\r\n" ersetzt. Das funktioniert sehr gut mit der Klasse std::string
MfG SideWinder
-
SideWinder schrieb:
Das funktioniert sehr gut mit der Klasse std::string
einen std::string bräuchte man bei der aktion eigentlich gar nicht...
-
wassn dann? sorry bin der totale noob
-
brauch man net, string rulez aber.
---:
Noobs sollten die Grundlagen einer Programmiersprache erst Mal lernen, für Bücher kannste hier in dem Forum suchen, gibt genug Threads.eisflammer
-
Da gibts schon ein Tool für: http://www.bastet.com/software/UDDU.ZIP
Beschreibung (kurz) auf http://www.bastet.com/software/software.html