Newlines mitzählen
-
Hallo Leute,
eine recht simple Frage: Bei Windows wird eine neue Zeile üblicherweise ja mit "\r\n" eingeleitet. Reicht es zum einfachen Zählen der Zeilen aus nur die '\n' zu beachten (ohne '\r') oder ist euch irgendein Fall bekannt, in dem '\n' einzeln verwendet wird OHNE dass es zu einer neuen Zeile führt?
Liebe Grüße,
Datenstrom
-
Hm \n führ eig. immer zu einem umbruch. Das man dazu noch \r verwendet hab ich noch nicht gehört.Sonst kannst du ja << std::endl; benutzen wenn dir \n nicht gefällt.
-
nix benutzt "\n"
win benutzt "\r\n"
mac benutzt "\r"
als Zeilenumbruch - alles soweit ich weiß.
Fehlerhafte Implementationen - z.B. in HTTP-Headern kommen auch schon mal vor.
-
Wenn du die Datei im Textmodus öffnest, werden newlines für dich konvertiert.
-
Wenn du c++ strings und iostreams nimmst kannst du einfach die Anzahl der getlines zählen.