From dd520029451a273a673366f951a48113a6a3df9c Mon Sep 17 00:00:00 2001 From: Peter Wiebe Date: Tue, 6 Feb 2024 18:05:36 +0100 Subject: [PATCH] =?UTF-8?q?Commit=206=20-=20func=20namepruefen=20einf?= =?UTF-8?q?=C3=BCgen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/c/hangman.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/src/main/c/hangman.c b/src/main/c/hangman.c index 11ab69d..b013cca 100644 --- a/src/main/c/hangman.c +++ b/src/main/c/hangman.c @@ -8,10 +8,12 @@ void protokoll(); void clear_screen(); void willkommen(); +int namePruefen(); void protokoll(){ clear_screen(); willkommen(); + namePruefen(); } void clear_screen() { @@ -25,4 +27,32 @@ void willkommen(){ printf("%s", ENTERtxt); getchar(); +} + +int namePruefen() { + char KonfDatei[100]; + int laengeKonfDatei = 0; + + FILE *fp = NULL; + fp = fopen("hangman.txt", "r"); + + if (fp == NULL) { + printf("Fehler beim Öffnen der Konfigurationsdatei\n"); + return 1; + } else { + fscanf(fp, "%s", KonfDatei); //Inhalt der KonfDatei wird ins Array gelesen + + while(KonfDatei[laengeKonfDatei] != 0){ //Laenge der KonfDatei wird ermittelt + laengeKonfDatei++; + } + + if(laengeKonfDatei > 14){ //mit der Laenge wird geschaut, ob ein Name gespeichert ist oder nicht + fclose(fp); + return 0; + } else { + fclose(fp); + return 0; + } + } + fclose(fp); } \ No newline at end of file