Будет полезно прочитать про них в справке. Или хотя бы, если
в csv писать, то в циклах по одному элементу. Например первые две строчки файла будут хранить размеры
массива, а дальше данные.
Функции FileWriteArray и FileReadArray работают с двоичными файлами, а мне
нужно csv (к стати, справку я периодически читаю, особенно когда
сталкиваюсь с проблемой, только решения ее я там не нахожу).
Я пишу csv - файл в цикле по строке, но FileWrite не может писать строку
более 63 символов, а объединить две строки с помощью функции
FileSeek(handle, 0, SEEK_CUR) мне не удается.
А в случае "первые две строчки файла будут хранить размеры
массива, а дальше данные. " - у меня нет возможности дальше
преобразовать массив, а в таком формате я с ним не смогу работать.
Есть такие функции в mql4:
Будет полезно прочитать про них в справке. Или хотя бы, если в csv писать, то в циклах по одному элементу. Например первые две строчки файла будут хранить размеры массива, а дальше данные.
А в случае "первые две строчки файла будут хранить размеры массива, а дальше данные. " - у меня нет возможности дальше преобразовать массив, а в таком формате я с ним не смогу работать.
А если в цикле собрать все элементы одной строки файла в один string через запятую, а потом записать ее в файл? И так для каждой строки...
Я не совсем представляю, как это сделать, покажите, пожалуйста, на примере. На сколько я помню, длина строки тоже не может превышать 64 значения.
Вынужден обрадовать вас - вы ошибаетесь насчет максимальной длины строк. Согласно документации, строковые константы ограничены 255 символами. Строковые переменные ограничены 2^32-1 символами и объемом доступной памяти.
Попробуйте такой код вместо вашего:
А если в цикле собрать все элементы одной строки файла в один string через запятую, а потом записать ее в файл? И так для каждой строки...
Я не совсем представляю, как это сделать, покажите, пожалуйста, на примере. На сколько я помню, длина строки тоже не может превышать 64 значения.
Вынужден обрадовать вас - вы ошибаетесь насчет максимальной длины строк. Согласно документации, строковые константы ограничены 255 символами. Строковые переменные ограничены 2^32-1 символами и объемом доступной памяти.
Попробуйте такой код вместо вашего:
Большое спасибо, получилось.