Ich schreibe csv-Dateien zeilenweise und nicht als csv:
//use: addLineToFileCommon("line\n", "folder\\name.txt"); // shared=true, maxPrt=10 bool addLineToFileCommon(const string line, const string fName, const bool shared = true, const int maxPrt=10) { ResetLastError(); static int nErr=0; int fH; if ( shared ) fH = FileOpen(fName,FILE_READ|FILE_WRITE|FILE_BIN|FILE_COMMON|FILE_SHARE_READ|FILE_SHARE_WRITE); else fH = FileOpen(fName,FILE_READ|FILE_WRITE|FILE_BIN|FILE_COMMON); if (fH == INVALID_HANDLE ) { if (nErr<maxPrt) Print("Common-File: >"+fName+"< Open FAILED err:",_LastError); return(false); } FileSeek(fH,0,SEEK_END); FileWriteString(fH, line, StringLen(line) ); FileClose(fH); if (_LastError<2) return(true); if (nErr<maxPrt) ErrT("Write to Common-file: "+fName+" went wrong?"); return(false); }
mit: line = (string)itm1+";"+(string)itm2+ ...+"\n";
danke Carl, das war sehr hilfreich!
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
ich möchte wie bereits erwähnt eine CSV datei mit mehreren Spalten via Sript speichern.
Ich habe ein 2-dimensionales Array vorliegen. Würde es funktionieren, ein 2D-Array mit zwei Spalten als CSV zu speichern?
andernfalls könnte ich villeicht eine Array Struct nehmen. So wie hier:
Aber irgendwie speichert der da hyroglyphen ab:
Könnt ihr mir da helfen?
Lieben Dank euch :)