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.


Log in to reply