Hallo liebes Lazarusforum,
zugrunde liegt mir folgende Problemstellung - über jede Hilfe wäre ich als Pascal-Amateur überaus dankbar!
Es existiert eine .txt-Datei, die ich mit vielen Daten (berechnet in Excel) füllen kann. Diese werden als Variablen im Pascal-Code verwendet.
Es existiert ein funktionierender Pascal-Code, der mit Hilfe der in Excel genierten Daten ein Ergebnis berechnet.
Da der Datensatz in Excel sehr groß ist (über 1000 Datenpunkte), wäre es sehr aufwändig, für jeweils eine Dateninstanz das Ergebnis berechnen zu lassen (manuelles einfügen der einzelnen Variablen in den Code).
In der Theorie sieht meine Problemlösung so aus:
1) Verwende die ersten 10 Datenpunkte aus der .txt-Datei als Parameter x1,x2,x3,...,x10 für die Berechnung von Ergebnis E1
2) Schreibe das Ergebnis E1 in eine neue .txt-Datei
3) Verwende die nächsten 10 Datenpunkte x11,x12,x13,...,x20 für die Berechnung von Ergebnis E2
4) Schreibe das Ergebnis E2 in die Datei, in der schon E1 steht.
5) ... bis Ende des Datensatzes
Ist das ganze so machbar? Und wenn ja, welche Befehle müsste ich für die einzelnen Operationen verwenden?
Ein großes Danke für Eure Zeit und Hilfe!
[gelöst] Daten aus Textdatei auslesen, ...
[gelöst] Daten aus Textdatei auslesen, ...
Zuletzt geändert von holx am Di 5. Aug 2014, 10:52, insgesamt 1-mal geändert.
-
- Beiträge: 6906
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Daten aus Textdatei auslesen, benutzen, Ergebnisse schre
Sollte die *.txt ein Teil deines Quell-Codes sein ?
Wen ja, da müsste man sie als Include einbinden.
Wen ja, da müsste man sie als Include einbinden.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 206
- Registriert: Di 10. Nov 2009, 18:49
- OS, Lazarus, FPC: macOS, 10.13, lazarus 1.8.x, fpc 3.0.x
- CPU-Target: 32Bit/64bit
Re: Daten aus Textdatei auslesen, benutzen, Ergebnisse schre
Kurzfassung der file operationen:
assign: filename zuordnen.
reset: file öffnen für lesen
rewrite: file öffnen für schreiben.
read: lesen eines Wertes.
readln: nächste Zeile.
write: Wert(e) schreiben
writeln: Zeile abschließen
close: file schließen.
Weitere Details dazu gibt es in der jeder pascal Dokumentation oder aus der Beschreibung der RTL von freepascal, in der unit system: http://www.freepascal.org/docs-html/rtl/index.html
assign: filename zuordnen.
reset: file öffnen für lesen
rewrite: file öffnen für schreiben.
read: lesen eines Wertes.
readln: nächste Zeile.
write: Wert(e) schreiben
writeln: Zeile abschließen
close: file schließen.
Weitere Details dazu gibt es in der jeder pascal Dokumentation oder aus der Beschreibung der RTL von freepascal, in der unit system: http://www.freepascal.org/docs-html/rtl/index.html
MiSchi macht die fink-Pakete
Re: [gelöst] Daten aus Textdatei auslesen, ...
Vielen Dank mischi für deine Auflistung und den Link! So konnte ich mein Problem genau wie geplant - durch zwei .txt-Dateien außerhalb des Quellcodes - lösen.