Datenbank u. Funktionen



  • HI,könntet ihr mir nochmal helfen ich finde bzw. ich weiss auch nicht wie ich den folgenden Fehler umgehe bzw. die ungültige speicherzuweisung umgehe
    #include <iostream>
    #include <string>
    using namespace std;
    #include <conio.h>

    void Woerterbuch()
    {

    cout<<"Willkommen zum Woerterbuch";
    }
    void Vokabeltrainer()
    {

    cout<<"Willkommen zum Vokabeltrainer";
    }

    int main()
    {
    cout<<" Hallo und willkommen zum Franzoesisch Woerterbuch und zum Vokabeltrainer";
    cout<<"Gib ein was du aufrufen moechtest";
    string aufruf;
    cin>>"aufruf";
    if(aufruf=="Woerterbuch")
    Woerterbuch();
    if(aufruf=="woerterbuch")
    Woerterbuch();
    if(aufruf=="Vokabeltrainer")
    Vokabeltrainer();
    if (aufruf=="vokabeltrainer")
    Vokabeltrainer();
    getch();
    }

    Ist eigentlich total simpel kompiliert auch ohne fehler aber beim ausführen wird beim aufruf der funktionen abgebrochen:
    Eine Ausnahme (erste Chance) bei 0x00433d56 in Franz.exe: 0xC0000005: Zugriffsverletzung-Schreibposition 0x00490144.
    Das Programm "[2288] Franz.exe: Systemeigen" wurde mit Code 0 (0x0) beendet.

    [ Dieser Beitrag wurde am 25.03.2003 um 20:15 Uhr von Darko editiert. ]



  • Versuch mal die Eingabe-Zeile,

    cin >> "aufruf";
    

    ohne Anführungszeichen zu schreiben, dann sollte es funktionieren!



  • Danke ,hab daruf gar nicht geachtet war wohl in gedanken bei der string eingabe



  • könnte mir jemand erklären wie ich eine datenbank in c++ programmiere?



  • wozu brauchs du eine db, wieso nimst du nicht dateien? Ströme und Dateien in C++


Anmelden zum Antworten