ich habe in der Schule C-Programmieren. Unsere Aufgabe ist folgende. Aus einer txt-Datei zufällige Zahlen, die untereinander stehen, auslesen und in ein 2-dimensionales Array einlesen bzw schreiben. Leider klappt das nicht und es werden nur 0000000 ausgegeben. Wo liegt der Fehler bzw was mache ich falsch?
Zum besseren Verständnis habe ich mal meinen Code kopiert und hänge diesen mal an.
Code: Alles auswählen
float hoehen[101][101];
int i,j;
FILE*pf;
pf=fopen("fhoehen.txt","r");
if (pf == NULL)
{
printf("Fehler beim oeffnen von Fhoehen.txt\nProgramm wird beendet!\n\n");
system("PAUSE");
exit(0);
}
for(i=0; i<10; i++)
{
for(j=0; j<10; j++)
{
fscanf(pf,"%f \n",&hoehen[i][j]);
}
}
fclose(pf);
for (i=0; i<5; i++)
{
for(j=0; j<5; j++)
{
printf("%f",&hoehen[i][j]);
}
}
system("pause");
return 0;