Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вопрос, каким макаром начать двигаться с конца файла в сторону начала?
Таки я так и думал. Переместить указатель в конец файла, начать считывание в обратную сторону до первого символа конца строки, как только символ будет достигнут, знамо последняя строка будет уже просчитана. Вопрос, каким макаром начать двигаться с конца файла в сторону начала?
От конца файла минус количество байт занимаемых строкой.
Проблема в том что длинна строки не известна. Возможно ли перемещатся по строке побуквенно? Файл таки текстовый....
Каждый символ занимает, кажется 2 байта. Вот и читайте посимвольно если получится. Я не проверял.
Коллеги подскажите как красиво и не трудозатратно установить файловый указатель в начало последней строки csv файла. А то всё решения которые мне приходят вижу уж больно трудоёмкие. Спасибо!!!
Если хотите быстро и красиво, то надо менять формат записываемых данных.
1. Для каждой строки выделять одинаковое максимальное количество символов а неиспользуемые символы в конце записать нулями. Тогда сразу можно определить позицию начала любой строки.
2. Использовать бинарный файл, тогда простой читаемости не будет.
Если хотите быстро и красиво, то надо менять формат записываемых данных.
1. Для каждой строки выделять одинаковое максимальное количество символов а неиспользуемые символы в конце записать нулями. Тогда сразу можно определить позицию начала любой строки.
2. Использовать бинарный файл, тогда простой читаемости не будет.
Странный Вы человек. Во вложении файл. Необходимо установить указатель в начало последней строки. Что тут ещё не понятного?
2020.04.15 09:19:41.849 tst_f (EURUSD,H1) last row = 2020.04.13 23:30:00,221
2020.04.15 09:19:41.849 tst_f (EURUSD,H1) last row = 2020.04.13 23:30:00,221
ВОТ!!!!! ВОТ о чём я и говорил. Кратко, локонично и безумно надёжно. То есть я так понимаю что установить указатель на начало последней строки нужно использовать prev_fseek. Благодарствую серый ёж :-)
Только неоправданно медленно, если файл большой.
Только неоправданно медленно, если файл большой.
можно и с конца файла прочитать, но по моему топикстартеру хотя бы с файловыми операциями разобраться ))))