.txt Dateien für Hangman auslesen

lahau

Mitglied
Hi,

ich sitze gerade in der Schule und habe mein Projekt "Hangman" in der Sprache C 32-Bit Konsolenanwendung fertig.
Jetzt kam ich auf die Idee noch was zu basteln wobei eine .txt Datei geöfnet wird und per zufallsprinzip eine Zeile ausgelesen wird. In ein paar Zeilen stehen dann wörter die für Hangman benutzt werden können.

Bis jetzt haben ich:
Code:
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
	FILE *f;
	char test[500];

	f = fopen("e:\\test\\neu.txt","r");

	fgets(test, 500, f); 

	printf("\n\n%s",test);
	
	return 0;
}

Mein Problem ist es jetzt das ich zwar weiß wie ich vertikal weiter komme mit fseek aber nicht wie ich senkrecht weiter gelange? muss man sich was basteln das wenn der am ende einer Zeile ist runter geht oder gibt es direkt einen befehl das der runter geht?

Ich habe schon im Internet geschaut aber nichts gefunden vielleicht einfach weil ich nicht genau weiß wonach ich suchen soll

Vielen Danke schon mal...
 
Willkommen bei tutorials.de :)

fseek hilft hier nur, wenn alle Wörter gleich gleich lang sind.

Um Zeilenweise weiterzukommen, könntest du entweder
a) fgets mehrfach aufrufen, jedesmal bekommst du eine neue Zeile.
Einfach eine Schleife machen.
oder b) Buchstabenweise die ganze Datei durchlaufen und dabei die Zeilenumbrüche mitzählen.

Übrigens: vertikal und senkrecht ist das Gleiche :)
Du meinst wohl horizontal.

Gruß
 
Zurück