Dateien
-
Hallo erstmal,
leider bekomme ich die Ergbnisse nicht richtig ausgeben.
-370086 statt die eingebenen Zahlen.Kann mir einer weiterhelfen?? Vielen Dank!
#include <stdio.h> #include <stdlib.h> #define WERT 5 int main(void) { int array_rein[5]={0,1,2,3,4}; int array_aus[5]; FILE *fp; int count = 0; if ((fp=fopen("uebung2.txt","wt"))==NULL) { printf("Fehler beim Oeffnen der Datei\n"); exit(EXIT_FAILURE); } for(count=0;count<WERT;count++) { fprintf(fp,"%d",array_aus[count]); } fclose(fp); if ((fp=fopen("uebung2.txt","rt"))==NULL) { printf("Fehler"); exit(EXIT_FAILURE); } for(count = 0;count<WERT;count++) { fscanf(fp,"%d",&array_rein[count]); } fclose(fp); for(count=0;count<WERT;count++) { printf("%d \n",array_rein[count]); } return 0; }
-
Du willst in Zeile 24 dein Array in eine Datei schreiben.
Woher soll dein Programm da wissen was in array_aus steht
Denke Zeile 41 wolltest du auch nicht so.MfG f.-th.
-
Ich sag nur vor lauter Bäumen
Vielen Dank