|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Daten aus Datei einlesen
Hallo zusammen,
ich benötige hilfe beim einlesen von Daten aus einer Datei. Das schreiben in eine Datei hab ich bereits geschafft. Nun möchte ich aber bestimmte werte wieder einlesen. Beispiel: Ich schreibe in eine Zeile 2 Werte die durch z.B. ein Komma getrennt sind. Wie lese ich diese 2 Werte wieder getrennt ein? Ich habe 2 Variablen, in der 1.Variable soll der 1. Wert und in der 2. Variable der 2. Wert von der Datei eingelesen werden. Als weiteren schritt möchte ich in ein Array den 1. Wert der letzten 20 Zeilen und den 2. Wert der letzten 20 Zeilen einlesen. Bitte um eure Hilfe. |
|
|||
Hallo!
Code:
int StringSplit( const string string_value, // A string to search in const ushort separator, // A separator using which substrings will be searched string & result[] // An array passed by reference to get the found substrings ); Ich würde als Separator einen Stichpunkt nehmen und die Datei .csv nennen, dann kannst du sie direkt mit Excel öffnen. Code:
handle=FileOpen(Filename, FILE_READ|FILE_WRITE|FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_TXT|FILE_ANSI); Excel kann die Datei aber nur im Lesemodus öffnen, falls MQL5 die Datei noch offen hat. Viel Erfolg! Geändert von Kronenchakra (30.10.16 um 21:51 Uhr) Grund: Ergänzung |
|
|||
Vielen Dank für die Antwort,
werde ich gleich in den nächsten Tagen probieren. |
|
|||
Zeile lesen bei CSV
Hallo,
habe das damals mit einer txt Datei ausprobiert und hat super funktioniert! Danke nochmal! Jetzt möchte ich aber das ganze mit einer csv Datei machen wie du empfohlen hast. Hier ergibt sich aber das Problem, dass mit FileReadString bei einer CSV nur bis zum ; gelesen wird. D.h. er zählt wenn in einer Zeile 2 Werte stehen auch 2 Zeilen. Wie kann ich dieses Problem lösen? Danke für eure Hilfe! |
|
|||
Lies es als Textdatei und teile die Zeile mit StringSplit.
|
Lesezeichen |
Stichworte |
datei, datei auslesen, datei einlesen, mql4, programmierung, programmierung metatrader |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|