basic_string::find() Funktion
-
Hallo,
Ich möchte aus einem String die Position einer Leerzeile ermitteln
Bsp:
xxxx xxxx xxxx <- Die Suche ich xxx xxx xxx xxx xxx xxxx xxx xxxIch dachte mir man müsste die Position mit der_string.find("\n\n") finden können da in der Leerzeile ja nichts steht. Aber irgendwie geht das net. Liegt das an der find Funktion oder habe ich einen Fehler im Code?
-
Hi!
Bestehen Deine Zeilenumbrüche aus \n oder \r\n?
Hast Du vielleicht Whitespaces in Deiner Leerzeile?
Grüße
Richie
-
was ist \r?
Ich habe mir die Datei mal mit einem Editor angesehen, der die Zeilenumbrüche anzeigt. In der Leerzeile befinden sich keine Whitespaces...
-
schaus dir mit nem Hexeditor an - du weißt ja nicht was ein editor alles mit deiner datei anstellt
im HTTP ist ein Zeilenumbruch auch immer \r\n
und auf win systemen ist das auch gebräuchlich
-
doch ich weiß was der editor mit der datei anstellt... (ist nicht das standard notepad)
was ist jetzt das /r?
-
Schaus Dir in 'nem Hex Editor an (XVI32 ist ganz gut). Dort siehst du relativ einfach, ob Dein Zeilenumbruch aus einem (\n) oder zwei Bytes besteht(\r\n).
\n -> new line
\r -> carriage return