Jedes zweite Zeichen lesen



  • Hallo,
    ich möchte jedes zweite Zeichen einer Datei lesen.
    Wie mach ich das am besten?

    LG


  • Mod

    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.


Anmelden zum Antworten