C
FlixdaCat schrieb:
Du hast ja gefragt.
Also meine Programmierfähigkeiten sind zwar arg beschränkt, aber ich denke, wenn man mir Tipps zur Realisierung geben würde, würde ich das schaffen.
Gute Starthilfe: [1] [2]
Ich brauche das ganze nur recht schnell, und da dachte ich, dass es soetwas evtl. schon gibt und es jemand in diesem Forum weiß.
Warum hast du dann damit nicht früher angefangen?
Es kommt doch bestimmt keiner zu dir, der ein solches Programm wünscht, der aber weiß, dass du nicht Programmieren kannst...
Wie Du siehst bin ich recht neu in diesem Forum, also auch nicht wirklich damit vertraut, was wohinein gehört, bzw. welche Foren existieren.
Gute Tipps: [1][2]
Das wichtigste ist aber (imho): Keine Cross-Postings.
Naja, wie auch immer. Mir würde es ja schon helfen, wenn mal jemand zu den Teilen des Progs Stellung beziehen könnte, also mit welchen Befehlsgruppen, bzw. Verfahren o.Ä. ich welchen Teil realisieren kann, oder ob jemand bessere Ansätze zur Lösung des Gesamtproblems hat.
Denk dir ein Dateiformat aus oder nimm ein bereits vorhandenes (z.B. .csv) und schreibe dort die Frage mit Antworten etwa so herein:
Frage, antwort1, antwort2, antwort3, antwort4
Wobei in der Datei z.B. immer Antwort 1 richtig ist
Das auslesen in eine Struktur a la
struct qad
{
std::string question;
std::string answers[4];
unsigned int correct_answer_id; // index der richtigen Antwort.
// ctor...
};
sollte dann kein größerers Problem mehr darstellen. (In dem Ctor des Struct mischst du auch die Reihenfolge der jeweiligen Antworten...)
Jetzt schaust du dir noch die Stl Funktionen an, dort gibt es nämlich tolle Mischfunktionen, mit denen du die qud in verschiedene Reihenfolge bringen kannst. (so dass nicht immer die gleiche Reihenfolge der Fragen ausgegeben wird)
Interface bauen. Fertig. (Nein, natürlich nicht. Das war nur der _gröbste_ Ansatz :))