Достаточно научиться пользоваться поиском по документации
Если я ошибся и вам нужно по mql5, то это точно так-же.
при работе с CSV, при переходе к следующей записи - запоминайте позицию. см FileTell. Потом к этой позиции всегда можно будет вернуться через FileSeek
НО в общем случае при перезаписи вам придётся переписывать ВЕСЬ "ХВОСТ" файла, а не просто одно значение.
поэтому если данные перезаписываются - оптимальнее использовать SQLite. Да и вообще это лучше - данные сразу в виде понятном другому софту, и пригодны к выборкам и аналитике
при работе с CSV, при переходе к следующей записи - запоминайте позицию. см FileTell. Потом к этой позиции всегда можно будет вернуться через FileSeek
НО в общем случае при перезаписи вам придётся переписывать ВЕСЬ "ХВОСТ" файла, а не просто одно значение.
поэтому если данные перезаписываются - оптимальнее использовать SQLite. Да и вообще это лучше - данные сразу в виде понятном другому софту, и пригодны к выборкам и аналитике
да, именно так уже и делаю.
до этого пробовал поставить на цикл FileSeek с шагом по -1 байту, пока не встретится символ завершения строки предыдущей, но он не встречается к сожалению.
про хвост не понял. Меня устроит заменить всю строку, это делается простой функцией FileWriteString. Не получится?
да, именно так уже и делаю.
до этого пробовал поставить на цикл FileSeek с шагом по -1 байту, пока не встретится символ завершения строки предыдущей, но он не встречается к сожалению.
про хвост не понял. Меня устроит заменить всю строку, это делается простой функцией FileWriteString. Не получится?
Не получится..строки как правило разной длины
работа с CSV файлом.
FileReadString(handle) читает ячейку и перемещает курсор после, а мне нужно ПЕРЕПИСАТЬ(удалить) значение именно той ячейки которую прошли. как переместить курсор на ячейку назад или в начало строки?
куда запихнуть "\r" символ что б курсор воспринял его?
пример:
if(FileReadString(handle)==чего то там)

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
работа с CSV файлом.
FileReadString(handle) читает ячейку и перемещает курсор после, а мне нужно ПЕРЕПИСАТЬ(удалить) значение именно той ячейки которую прошли. как переместить курсор на ячейку назад или в начало строки?
куда запихнуть "\r" символ что б курсор воспринял его?
пример:
if(FileReadString(handle)==чего то там)