Von einer Text-Datei in einen string einlesen



  • Guten Tag,

    ich möchte ein kleines Spiel programmieren, bei dem man zu jeder Frage 4 Antwortmöglichkeiten hat.
    Hierbei sollen die Fragen und die Antworten aus einer Textdatei eingelesen werden und an die jeweiligen String übergeben werden.
    Ich habe allerdings keine Idee wie man aus einer Datei so einlesen kann, sodass nur die erste Frage eingelesen wird und danach bei der zweiten Frage weitergemacht werden kann.
    Zudem weiß ich nicht wie man das Eingelesene an einen String übergeben kann, damit dieses danach mit printf ausgegeben werden kann.

    Ich bin kompletter Anfänger in C und würde mich über jede Hilfe freuen.
    Vielen Dank im Voraus 🙂

    MfG roccat



  • Naja, Dateioperationen laufen über "fopen" "fread" "fclose" "fseek" und "ftell".
    Zuerst würde ich den gesamten string einlesen.
    Den teilst du dann nach Zeilen ("strtok" mit '\n'), dann kannst du immer abwechseln eine Zeile Frage und eine Zeile Antwort schreiben. 😉



  • Okay danke für die schnelle Antwort 🙂
    Ich werde es mal versuchen ob das so klappt, wie ich mir das vorstelle.



  • Da du nur Text einlesen willst, solltest du dir auch mal fgets ansehen.



  • Habs jetzt hinbekommen danke!


Anmelden zum Antworten