Jedes zweite Zeichen lesen
-
Hallo,
ich möchte jedes zweite Zeichen einer Datei lesen.
Wie mach ich das am besten?LG
-
std::ifstream stream("Datei.txt"); for (char c; stream.get(c);) { // Etwas mit dem Zeichen machen stream.ignore(); // Ein Zeichen ignorieren }
Oder
std::istreambuf_iterator
mit einem stride versehen.
Oder die gesamte Datei in einen String lesen und dort ein ähnliches Prinzip anwenden. Letzteres ist ggf. performanter als die obige Variante.