Zeichenkette und Integerwerte aus .txt einlesen

simsi

Grünschnabel
Hi

Wäre nett wenn mir jemand bei meinem problem helfen könnte. Und zwar habe ich eine datei 2003.txt wo 52 Datensätze der letzten Samstagslottoziehungen drin stehen.

folgende Struktur:

123456789012345678901234567890
04.01.03 6 17 18 19 24 44 46

Spalte 1-10 Datum, Spalte 11-30 Ziehung

Das Datum soll ich als Zeichenkette einlesen und die 7 Zahlen als Integerwerte (letzte Zahl Zusatzzahl).

Meine Frage nun, wie kann ich die .txt starten und wie hole ich mir dann die Daten daheraus.Wahrscheinlich muss man die Daten auslesen und direkt in einem Array speichern um damit weiterarbeiten zu können (Zahlen noch sotieren usw.).Nur finde ich nirgends was wie man die Daten ausliest , vielleicht kann mir ja jemand dabei helfen.Vielen Dank schonmal vorab.

P.S Soll in C sein.

Greetz Simsi
 
Ich habe gerade selbst ein Lottoauswerteprogramm gemacht und dabei musste ich auch das Datum und die Zahlen aus einer Zeile einlesen. Sobald du also weißt, wie du Dateien öffnest, reicht meiner Meinung nach der Befehl:

fscanf(dateipointer,"%s %d %d %d",&string, &lottozahl[0], &lottozahl[1], &lottozahl[2], usw. );


Duddle
 
habe ein ähnliches programm geschrieben.

ich lese von stdin ein und werde mit "getchar()" zeichenweise aus.
als nächstes prüfe ich mit "isdigit()" ob es eine zahl ist.

und das alles bis EOF!

aufgerufen wird die datei dann "./programmname <dateiname"
(unter linux versteht sich!


ps ich hoffe ich konnte helfen!
 
Zurück