Projekt 2: "Animierte ASCII-Kunst"

2. Datei zum Lesen öffnen

Worum geht es? 

In diesem Teil des Programms werden die Filmdaten von der Festplatte eingelesen und im Speicher deines Computers mit Hilfe geeigneter Datenstrukturen abgelegt. Im ersten Schritt wird versucht, die vom Nutzer angegebene Datei mit den Filmdaten zu öffnen. Sollte dies nicht funktionieren, dann beendet sich das Programm mit einer Fehlermeldung.

Was kannst du danach?

  • Datei zum Lesen öffnen
  • Fehler beim Öffnen erkennen

Der zu öffnende Dateiname kann hier eingegeben werden:
#include <string>
#include <iostream>
#include <fstream> // File-Stream

using namespace std;

int main()
{
    // Dateiname einlesen
    string filename;
    cout << "Bitte Filmdatei angeben : ";
    cin >> filename;
    cout << filename << endl;

    // Datei zum Lesen öffnen
    ifstream movie_data(filename);
    if (!movie_data.is_open())
    {
        cout << "Fehler beim Öffnen!" << endl;
        exit(1); // Programm mit Fehlercode beenden
    } else
    {
        cout << "Datei erfolgreich geöffnet!" << endl;
    }
    
    return 0; 
}

Die Datei mit dem Namen "datei1.txt" ist auf dem Server vorhanden. Verändere den Dateinamen im Eingabefeld und achte auf die Ausgabe des Programms.