Hallo, ich brauche einen Tipp bei der C Programmierung. Konkret geht es um eine Datei .csv einzulesen und die Daten zu verarbeiten. Die Datei enthält Werte die mit "," getrennt sind. In der letzten Spalte befindet sich eine Temperatur. Ich möchte nun gerne aus all den Daten die Durchschnittstemperatur ermitteln.
Ich habe es hinbekommen die Datei einzulesen. Allerdings scheitere ich nun die Daten zu verarbeiten bzw. die Durchschnittstemperatur zu berechnen. Ich habe dazu in meinem Buch keine Hilfestellung erhalten. So weit ich es sehe müsste ich die Daten in einer While Schleife mit strtok_r trennen und dann den Durchschnitt berechnen.
Kann mir jemand eine kleine Hilfstellung geben? Danke
Ich habe es hinbekommen die Datei einzulesen. Allerdings scheitere ich nun die Daten zu verarbeiten bzw. die Durchschnittstemperatur zu berechnen. Ich habe dazu in meinem Buch keine Hilfestellung erhalten. So weit ich es sehe müsste ich die Daten in einer While Schleife mit strtok_r trennen und dann den Durchschnitt berechnen.
Kann mir jemand eine kleine Hilfstellung geben? Danke
Code:
#include <stdio.h>
#include <stdlib.h>
char * read_data(char* filename)
{
int c;
FILE *datei;
datei=fopen(filename, "r");
if(datei != NULL)
{
while( (c=fgetc(datei)) != EOF)
putchar(c);
}
else
{
printf("Konnte Datei nicht finden bzw. öffnen!\n");
return EXIT_FAILURE;
}
}
int main(void)
{
char* input_data =read_data("data.csv");
return EXIT_SUCCESS;
}
Anhänge
Zuletzt bearbeitet: