Textdatei



  • Hallo ich hab nen problem mit dateien

    ich möchte eine datei nach dem lehrernamen durchsuchen.es soll dann die gesamte zeile in der der name enthalten ist, ausgegeben werden.

    Schulfach/Neme des Buches/Lehrer/Anzahl

    ich kann aber leider nur alles nach dem lehrenamen ausgeben...
    wie kann man wieder an den zeilenanfang springen??

    mein zweites problem ist die anlegung der dateien
    das prog soll eine schulbibliothek organisieren und die dateien sollen nach den klassen benannt werden,d.h. ich gebe z.b. 12 c ein und der dateiname soll dann 12c.txt sein.geht sowas? und wenn ja wie?

    wäre nett wenn mir jemand dabei helfen könnte. danke schonmal



  • Du ließt einfach immer eine Zeile aus der Datei in einen string oder sonstiges, ist der gesuchte Lehrername enthalten dann gibst du die jeweilige Zeile bzw. den Inhalt des strings in dem die Zeile nun steht aus,... und das machst du in einer Schleife so lange bis die Datei durch is.

    noch fragen??



  • alles kalr danke. damit kann ich gut was anfangen.
    aber was ist mit dem dateinamen? kennst du dich damit aus?



  • aem wie heißt eigentlich der befehl, um eine ganze zeile aus ner datei zu bekommen? is das getline?



  • Genau. Die Verwendung für das Einlesen über die Tastatur ist:
    getline(cin,stringvariable);
    Und für die Verwendung mit Dateien:
    dateivariable.getline(cstringvariable,AnzahlDerZeichenConstante);


Anmelden zum Antworten