From 31420a642f930cfb22dd5aa13dcbc030b0d0fa1f Mon Sep 17 00:00:00 2001 From: Peter Wiebe Date: Tue, 6 Feb 2024 18:11:16 +0100 Subject: [PATCH] Commit 13 - func levelauswahl erstellen --- src/main/c/hangman.c | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/src/main/c/hangman.c b/src/main/c/hangman.c index b9cd326..7c7939a 100644 --- a/src/main/c/hangman.c +++ b/src/main/c/hangman.c @@ -11,6 +11,7 @@ int namePruefen(); void nameWaehlen(); void startauswahl(); void nameAusgeben(); +void levelauswahl(); void protokoll(){ clear_screen(); @@ -86,7 +87,7 @@ void startauswahl() { int modus; clear_screen(); // - + printf("Willkommen "); nameAusgeben(); printf("[1] Spielen\n[2] Namen aendern\n"); @@ -129,5 +130,30 @@ void nameAusgeben(){ name[nullt] = '\0'; printf("%s\n", name); + fclose(fp); +} + +void levelauswahl(){ + char levelstr[3]; + char KonfDatei[100]; + int level; + int i = 0; + + clear_screen(); // + + + FILE *fp = NULL; + fp = fopen("hangman.txt", "r"); + + fscanf(fp, "%s", KonfDatei); + while(KonfDatei[i] != 0){ + i++; + } + levelstr[0] = KonfDatei[i-2]; + levelstr[1] = KonfDatei[i-1]; + levelstr[2] = '\0'; + level = atoi(levelstr); + //hauptspiel mit dem Level starten + fclose(fp); } \ No newline at end of file