Ошибки, баги, вопросы - страница 3509
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Люди специально хитрят, когда хотят байты сохранить в виде строки, чтобы не потерять информацию. Все из-за сложности хранения в строке нуля.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Особенности языка mql5, тонкости и приёмы работы
fxsaber, 2018.09.21 07:41
Так есть, если не случайный результат.
Если бы он был, то был бы описан в Документации
Люди специально хитрят, когда хотят байты сохранить в виде строки, чтобы не потерять информацию. Все из-за сложности хранения в строке нуля.
Никаких принципиальных сложностей с хранением нуля в string нет, потому что существует длина строки
Это все равно что утверждать, что есть сложности с хранением нуля в MQL массиве
Никаких принципиальных сложностей с хранением нуля в string нет, потому что существует длина строки
Для доказательства этого утверждения хорошо бы показать аналоги.
Для доказательства этого утверждения хорошо бы показать аналоги.
Аксиома не требует доказательств. В данный момент есть ошибки в реализации. Вы путаете ошибки в реализации ShortArrayToString и StringToShortArray и сложности. Ошибки есть, а сложностей - нет: string - это буфер заранее известного размера и нет разницы, что хранить в ячейке этого буфера - ноль или другое значение
Аксиома не требует доказательств. В данный момент есть ошибки в реализации. Вы путаете ошибки в реализации ShortArrayToString и StringToShortArray и сложности. Ошибки есть, а сложностей - нет: string - это буфер заранее известного размера и нет разницы, что хранить в ячейке этого буфера - ноль или другое значение
FileReadString в помощь.
FileReadString в помощь.
FileReadString неправильно работает, а FileWriteString - правильно (в данном случае):
Результат: 14 байт (7 * sizeof(ushort))
FileReadString неправильно работает
А как правильно?
Правильно было бы, если бы записываемая и считываемая строки были бы равны:
Результат: false
Ожидалось: true
А они не равны, при том, что text1 совпадает с tmp.txt - значит в данном случае FileWriteString работает правильно, а FileReadString - неправильно
Правильно было бы, если бы записываемая и считываемая строки были бы равны: