Hallo,
ich lerne gerade C - Programmieren (ich weiss das das fuer mich als Anfaenger unguenstig ist, aber ich brauche das fuer die Arbeit).
Im Moment probiere ich ein Datei, genauer gesagt eine Spalte mit Zahlen einzulesen um dann damit weiterzuarbeiten.
Als (vereinfachtest) Beispiel moechte ich Kilometer einlesen und das alles in Fuss umrechnen.
Also dachte ich ich nehme die Datei, lese sie in ein Array ein und rechne dann mit den Array weiter.
Allerdings weiss ich nicht, wie man eine Datein in ein array einliest (nur wie man einen einzelnen Wert in ein array schreibt) . Bis jetzt kann ich die Datei immer nur einlesen und auf dem Bildschirm wieder ausgeben.
Kann mir vielleicht jemand helfen?
So weit bin ich schon:
#include
int main() {
float c;
FILE *file; //Pointer
file = fopen(„rot.txt“, „r“);
if(file==NULL) {
printf(„Error: can’t open file.\n“);
return 1;
}
else {
printf(„File opened successfully. Contents:\n\n“);
while(1) { /* keep looping… */
c = fgetc(file);
if(c!=EOF) {
printf("%c", c); // auf Bildschirm schreiben
rot[1] = c;
}
else {
break; // abbrechen wenn Ende des Files
}
}
printf("\n \n \t rot[1] %lf „, rot[1]);
printf(“\n\nNow closing file…\n");
fclose(file);
return 0;
}
}