Arbeiten mit Texttadeien



  • Hi,

    wie kann ich in einer Textdatei die ersten beiden Zeilen anzigen lassen und die dritte Zeile den Wert X zuweisen???
    Danke schon im vorraus,

    Jackie Chan



  • ich mache das am liebsten mit ifstream und ofstream. (es gibt neuere methoden). aber mit ifstream kannst du beispielweise zeichen fpr zeichen einlesen und das ganze wunderbar steuern.

    schreibe dir mal nen beispiel dazu:

    #include "fstream.h"
    
    void Einlesen()
    {
        ifstream Input("Datei.txt", ios::in)
    
        char Letter;
    
        while (! Input.eof())
        {
            // Da haste dein Zeichen der aktuellen Position des Streams
            Letter = Input.get();
        }
    }
    


  • wie bringt man ihm bei wieviele Zeichen, besser noch Zeilen ausgeben soll und wie geht das Zuweisen von Zeilen????



  • "Zuweisen von Zeilen" das kann man so nicht nennen.
    Schau dir mal auf www.cplusplus.com die Standard Bibliothek an.
    eof dürfte dir bei der Sache auch Behilflich sein 😉

    Diese Antwort bekommste nur weil ich Drunken Master II und Powerman Liebe 🙂



  • ausserdem kann die frage nicht ernst gemeint sein, oder ??

    pro schleifen-druchlauf wird ein zeichen behandelt, wie man ne variable auf 0 setzt und man inkrementiert braucht wohl niemand erzählen.

    eine zeile wird mit einem neuen zeilenanfang beendet ('\n'). die anzahl der zeilen zählst du natürlich in einer seperaten variable.

    sorry, aber kopf einschalten bevor man losschreibt ist von vorteil (oder buch anschauen und nicht die kapitel "grundlagen" überblättern)


Anmelden zum Antworten