Problem mit Feldern und Datei einlesen...
-
Hallo,
ich benötige mal etwas Fachkenntnis... leider habe ich diese noch nicht
Meine Aufgabe ist eine einzeilige Datei einzulesen, zahlen.txt:23,1,7,95,56,4,99,45,66,2,17,87,42,36,71,41,92,3,15,57,78,6,28
Diese soll in einen Integer Array reingepackt werden. Hinterher soll sie mit einem Sortieralgorithmus vertauscht werden, dass der kleinste Wert ganz links im Feld ist. Und dann wieder in die Datei zurückgelesen werden.
An sich kein Problem, doch wie lese ich die Datei als Integer Array ein? Ich hab schon alles mögliche versucht mit fscanf oder gets und weiteres... Hab auch schon überlegt mit atoi es umzuwandeln, aber ich muss sagen irgenwie bin ich zu blöd dafür.
Kann mir irgendwer da einen Typ geben oder ein Beispiel nennen wie das am Besten zu lösen ist?Liebe Grüße
Resi
-
setze index = 0
Solange int einlesen klappt und index < array size:
- setze array[index] auf gerade eingelesenen int
- erhöhe index
-
... int array[100] = {0}; ... while ( i < 100 && 1 == fscanf ( fp, "%d %*c", &array[i] )) i++; ...
-
ok danke an euch beiden