Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Txt Zeilenweise einlesen, verarbeiten usw.

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
07.11.2011, 21:55 Uhr
Hans
Library Walker
(Operator)


Hi,

da hab ich mit der Suchfunktion des Forums mal folgendes zusammen getragen, das Dir weiter helfen könnte:

www.fun-soft.de/showtopic.php?threadid=21377
www.fun-soft.de/showtopic.php?threadid=20291
www.fun-soft.de/showtopic.php?threadid=19612&post_start=10 - letztes posting

Ansonsten haben wir unter den FAQs noch diese ausführliche Darstellung im Angebot, die allerdings für C (ohne ++) geschrieben ist. Aber ich denke, mit den ersten Vorschlägen solltest Du weiter kommen.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 07.11.2011 um 21:56 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
07.11.2011, 23:14 Uhr
Karikato



Ist mir richtig unangenehm - danke für den Verweis!
Die Threads sehen vielversprechend aus, ich werds mal in Ruhe durchgehen und rumprobieren
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
08.11.2011, 00:28 Uhr
Hans
Library Walker
(Operator)


Hi,

Zitat von Karikato:
Ist mir richtig unangenehm - danke für den Verweis!

Ach, halb so wild! - Du bist nicht der Erste, der die Suchfunktion übersehen hat.


Zitat von Karikato:
Die Threads sehen vielversprechend aus, ich werds mal in Ruhe durchgehen und rumprobieren

ja dann viel Erfolg.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: