000
07.11.2011, 11:26 Uhr
Karikato
|
Hallo,
ich habe mal früher ein wenig in C++ programmiert, doch es ist eine Ewigkeit her und nun bräuchte ich Hilfe, um ein Programm zu schreiben und hoffe, dass ich hier richtig bin
Ich habe Textdateien mit sehr vielen Messdaten vorliegen und möchte diese mit einer kleinen Datei verarbeiten, da für mich viel zu viele Messungen pro Sekunde gemacht werden (>10).
Die Datei ist immer nach folgendem Schema aufgebaut: http://dl.dropbox.com/u/32379894/Unbenannt.png
Ich möchte folgendes machen: 1. die ersten 10 Zeilen genau so in die neue Datei kopieren 2. in der Zeitspalte die Sekunden betrachten und zählen, wie viele Zeilen pro einer Sekunde vorhanden sind 3. (z.B. bei Sekunde 18 sind 15 Zeilen) ich möchte den Mittelwert der Temperatur aus diesen 15 Zeilen errechnen 4. Eine Zeile dieser Zeit wird in die neue Datei kopiert, allerdings nicht mit der oben stehenden Temperatur, sondern mit dem Mittelwert 5. Hinter die Emi-Spalte soll hinzugefügt werden, aus wie vielen Zeilen der Mittelwert gebildet wurde 6. Die Spalte "Nr" soll korrekt die laufende Nummer pro Zeile anzeigen (da wegen den rauskopierten Zeilen ja andere Nummern stehen) <-- aber ich glaube das kann ich dann auch selbst machen, wenn ich weiß, wie der Rest funktioniert
Es wäre super zu diesen Punkten kleine Codeschnippsel als Beispiel zu sehen, damit ich mir zusammenreimen kann, wie ich es machen muss.
Wissenswert ist vielleicht noch, dass die Spalten mit einem Tabulator getrennt sind und dass die Dateigröße auch sehr variabel ist (teilweise ist die txt-Datei über 50MB groß). Und die Zeilen sind auch immer gleich (63 Zeichen).
Ach ja und ich arbeite mit Visual Studio 2010 (Microsoft Visual C++ 2010 Express)
Ich hoffe, dass ist nicht zu viel verlangt :s Dieser Post wurde am 07.11.2011 um 12:01 Uhr von Karikato editiert. |