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)
Diese Datei wird mir dann auch toll erzeugt.
Jetzt will ich die Daten dieser Datei wieder einlesen :
Mein Progtext dazu ist:
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
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);
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