Problem mit fscanf

Lex83

Grünschnabel
Hi, ich habe folgendes Problem

ich erzeuge in folgender Form eine Datei. (Also bei mir steht da noch Text zwischen aber der ist für das Problem eher weniger interessant)

Code:
FILE   *laenge_ptr;
laenge_ptr=fopen("Segmentlaenge.txt","w");
for (i=0; i<sglobalm; i++){                                           
fprintf(laenge_ptr,"%.7f ",globalmx[3][i]);}
fclose(laenge_ptr);
Diese Datei wird mir dann auch toll erzeugt. :)

Jetzt will ich die Daten dieser Datei wieder einlesen :

Mein Progtext dazu ist:

Code:
FILE   *laenge_ptr;
laenge_ptr=fopen("Segmentlaenge.txt","r");
for (i=0; i<sglobalm; i++){
        fscanf(laenge_ptr,"%f",&laengefkt);                                      
        printf("Laengefkt: %f \n",laengefkt);
        getch();
        }
        fclose(laenge_ptr);

Das Auslesen erfolgt in einer anderen Funktion. Deshalb habe ich das FILE *..... nochmal gebraucht.
Leider gibt er mir dann nur schei** aus. In der Datei steht zur Zeit schön

1.0000000
1.0000000
1.0000000
1.0000000
... und so weiter



und ausgeben tut er mir :

2261698.496094
2261698.496094
2261698.496094
2261698.496094
2261698.496094
... und so weiter halt



Brauche dringend hilfe sonst dreh ich noch durch :confused:
 

Neue Beiträge

Zurück