Hallo zusammen,
ich bin neu hier und möchte gerne aus einem .txt Protokoll Rechnungen veranstalten. Von der Erfahrung her bin ich eher als Anfänger einzustufen und erwarte von euch natürlich keine vollständigen Lösungsvorschläge. Ich bräuchte lediglich Hilfe bei dem Ansatz wie ich den Druck aus der Datei einlese und z.B. einfach einen Mittelwert berechnen kann. Leider konnte ich bis jetzt nur Codes in C++ finden. Ich benötige diese Lösung leider in C.
So könnte das Protokoll in der .txt Datei aussehen:
Datum------Uhrzeit----------Nr.-Druck-Strom-Leistung
2016-05-17 17:42:05.707385 05 05.93 00.00 52.51
2016-05-17 17:42:05.707705 06 05.81 10.07 54.33
2016-05-17 17:42:05.908304 05 05.93 00.00 52.51
2016-05-17 17:42:05.908463 06 05.87 00.00 55.83
Mein Code vorerst der das Protokoll komplett auslesen kann:
Genau wie das Protokoll vorliegt werden nun die Daten im Terminal ausgegeben. Aber wie mache ich nun weiter? Wie genau kann ich auf den Druck "zugreifen". Mein Ziel ist es am Ende von z.B. Nr. 05 den Mittelwert zu berechnen.
Eure Hilfe wäre sehr hilfreich. Vielen Dank schon mal vorab.
Viele Grüße
ich bin neu hier und möchte gerne aus einem .txt Protokoll Rechnungen veranstalten. Von der Erfahrung her bin ich eher als Anfänger einzustufen und erwarte von euch natürlich keine vollständigen Lösungsvorschläge. Ich bräuchte lediglich Hilfe bei dem Ansatz wie ich den Druck aus der Datei einlese und z.B. einfach einen Mittelwert berechnen kann. Leider konnte ich bis jetzt nur Codes in C++ finden. Ich benötige diese Lösung leider in C.
So könnte das Protokoll in der .txt Datei aussehen:
Datum------Uhrzeit----------Nr.-Druck-Strom-Leistung
2016-05-17 17:42:05.707385 05 05.93 00.00 52.51
2016-05-17 17:42:05.707705 06 05.81 10.07 54.33
2016-05-17 17:42:05.908304 05 05.93 00.00 52.51
2016-05-17 17:42:05.908463 06 05.87 00.00 55.83
Mein Code vorerst der das Protokoll komplett auslesen kann:
C:
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
int main()
{
// Dateizeiger erstellen
FILE *datei;
char temp;
int i;
datei = fopen("Test_Daten.txt", "r");
if(datei == NULL) {
printf("Datei konnte NICHT geoeffnet werden./n");
} else {
while((temp=fgetc(datei))!=EOF){
printf("%c", temp);
}
}
// Datei schliessen
fclose(datei);
return 0;
}
Genau wie das Protokoll vorliegt werden nun die Daten im Terminal ausgegeben. Aber wie mache ich nun weiter? Wie genau kann ich auf den Druck "zugreifen". Mein Ziel ist es am Ende von z.B. Nr. 05 den Mittelwert zu berechnen.
Eure Hilfe wäre sehr hilfreich. Vielen Dank schon mal vorab.
Viele Grüße