mikrocontroller.net

Forum: PC-Programmierung C++ Datei richtig öffnen


Autor: Hans (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

komme irgendwie mit dem Öffnen einer Textdatei nicht zurecht.

Ich möchte eine Datei zum lesen und schreiben öffnen. Wenn sie nicht 
vorhanden ist soll sie angelegt werden, wenn sie vorhanden ist soll sie 
geöffnet und nicht gelöscht werden, da ich dann den Inhalt auslesen 
will.

mit ios::in|ios::out klappt das aber nicht - es kann nur eine Datei 
geöffnet werden die schon vorhanden ist.

Habe schon mehrere Bücher danach abgesucht aber habe nichts gefunden wie 
man das anstellt!?


MFG

Autor: Sebastian Hepp (sebihepp)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du öffnest die Datei im Lesemodus und wenn es einen Fehler gibt, weisst 
du, dass sie noch nicht existiert und du sie anlegen musst, sprich im 
Schreibmodus neu öffnen musst.

Autor: Klaus Wachtler (mfgkw)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
std::ios::in|std::ios::out|std::ios::app

Falls es stört, daß der Dateizeiger für die Ausgabe dann am
Ende steht, ggf. zurücksetzen!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.