C++

Filestream: Text

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Mit Hilfe von File-Streams können Sie Zeichen für Zeichen in einem Textfile speichern und wieder auslesen. Dieser Film gibt Ihnen Aufschluss über die erste Verwendung von Filestreams.

Transkript

Ich will Ihnen zeigen wie man mit Dateien arbeiten kann bei iOS stream ist ja ganz allgemeines haben wir schon verwendet für konsolenausgaben aber mit fstream wird es praktisch erweitert für Dateien ein und Ausgaben wir haben hier jetzt einen Ausgabe FileStream Output FileStream meine Daten habe ich habe ich genannt und da kann man jetzt drauf arbeiten erst einmal öffnen wir die Datei müssen jetzt sagen mit was für einer Datei auf der Platte des verknüpft ist mit Open wird es gemacht hier gibt man einen Pfad an unter Vista sollte man hier in Unterverzeichnis nehmen im c-route kann man nicht so ohne weiteres als User was reinschreiben also machen wir das entsprechend mit dem Unterverzeichnis testet dass müssen sie jedenfalls unter dem User noch anlegen ja dann wollen wir natürlich sagen was sollen wir da wollen wir wollen in OutputStream haben und wir wollen erreichen dass er gegebenenfalls früher gelöscht wird fals also die Datei schon da ist wird sie dann abgeschnitten auch da gibt es Unterschiede zwischen Vista und XP immer hattet ihr mal unter Vista generell sollte es aber auch für andere Plattformen genau so richtig funktionieren wie wir das hier machen das ist jetzt nach ein CT bei Visual C + + gab es früher noch iOS Doppelpunkt Open broad das ist aber nicht einzigen ich habe dir nur mal drin gelassen im Kommentar das hat was mit dem Zugriff Mechanismen zu tun leider auch nirgendwo vernünftig dokumentiert aber man kann es jetzt weglassen wie gesagt nach ein CT ist es nicht definiert nun prüfen wir natürlich anschließend nach ob das Öffnen eigentlich auch funktioniert hat und das mache ich if not meine Daten dann Fehler beim Öffnen nur müssen natürlich auch mal was reinschreiben unsere Datei als meine Daten schreibe ich hier i reine Blank und i Quadratund das ganze hundertmal von 0 bis 100 von 0 bis 99 inklusive und dann Schluss machen Datei schließen damit der Rest auch wirklich auf der Platte landet vorher ist es gegebenenfalls noch teilweise in einen Buffer nun kann ich an diese Datei auch was anhängen dazu öffne sie wieder neu diesmal aber nicht im TRUNCATE Modus sondern in app and also Anhänger Modus wenn das nicht klappt dann geben mein Fehler aus so was sollte man eigentlich über machen sonst hängen wir hier noch mal 20 Zahlenwerte für 0 bis 19 ran und anschließend schließen wir die Datei das geht mir ja noch aus dass es geklappt hat mann müsste eigentlich hier noch einen Fehler abprüfen es kann immer noch machen nur das ganze mal einlesen dazu brauche ich einen Eingabe stream ein input file streame IFstream genannt lese Daten und ich öffne den hier mit dem entsprechenden fahrt ios::in kann man sich im Prinzip bei IFstream Spannen weil es immer an InputStream ist aber sauberer das so zu machen wenn es nicht klappt gibt man Fehler aus könnte die Dateien zwischen gelöscht worden sein und dann lese ich einfach die 100 + 20 zahlen die wieder abgesperrt habe ein das macht man so wie wird es ja von zehn auch kennen lese da nach erg1 und erg2 zwei integer Werte dieser vorher ausgeschrieben haben reden wir hier rein und geben Sie auf die cout aus anschließend schließs ich der Datei wieder ganz wichtig dass man das frei gibt mit cout schreibe ich hier noch eine Bemerkung drunter das auch sehen dass es geklappt hat und jetzt starten wir das ganze mal hier ohne debug und dann kann ich jetzt bin zurück scrollen damit wir auch sehen was passiert ist also von 0 bis 99 müsste ertmal gehen hier da habe ich die Quadratzahlen und dann noch mal 20 Zahlen dazu hier haben wir ja die Kubikzahlen 0 bis 19 auch noch in die Datei geschrieben und die Datei kann man sicher ausgeben ich hab hier ein anderes Fenster aufgemacht sie steht natürlich jetzt hier in dem Verzeichnis C wenn ich hier dir mache, c dir können wir mit Explorer auch anschauen ich kann auch hier ein type test2.txt machen kann man die Datei inhalte hier auch entsprechend anschauen in Editor aufrufen was ich immer möchte weil es ja ein ganz normales Dateisystem was wir jetzt hier zum ersten Mal von unseren C + + Programm aus erzeugt haben.

C++

Machen Sie sich mit den einfachen Grundlagen zu C++ vertraut und lernen Sie anhand zahlreicher Übungs- und Codebeispiele die Klassenkonzepte, Prozeduren und Funktionen kennen.

9 Std. 3 min (143 Videos)
Derzeit sind keine Feedbacks vorhanden...

Video-Training auf DVD mit Bonusmagazin

+ Tutorial to go: Mit Videos für iPod, iPhone & Co.

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!