И в чем ошибка? \04567 это единый символ в восьмеричной записи, а + это конкатенация двух независимых строковых констант - соответственно и результат разный
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Результат: false:true
Ожидалось: true:true
Ошибка при выполнении:
Результат: false:true
Ожидалось: true:true
Вряд ли это ошибка.
Результат: true:true
Вряд ли это ошибка.
Результат: true:true
Не путайте - у Вас другая исходная строка (поэтому и результат другой) - для понимания разницы сравните их через StringLen
Извините если что , я создал ветку https://www.mql5.com/ru/forum/455210/page2
нужно было сразу здесь вопросы задавать , может кто подскажет решения проблемы
Извините если что , я создал ветку https://www.mql5.com/ru/forum/455210/page2
нужно было сразу здесь вопросы задавать , может кто подскажет решения проблемы
Вам в Вашей ветке, на которую Вы здесь дали ссылку, всё подробно пояснил Сергей Голубев.
Приложите код, который со 100% результатом будет выдавать ошибку, пожалуйста.
Не забывайте, что это технический форум, где эмоции остаются у Вас, и никого более не касаются.
Не путайте - у Вас другая исходная строка (поэтому и результат другой) - для понимания разницы сравните их через StringLen
Ну так то и в вашей строке, показывает не восемь символов.
StringLen("abc\0def") = 7
StringLen("\r\n") = 2
То есть мы видим, что строковая переменная не видит обратный слэш.
Не могу найти где читал об этом в справке, и читал ли.
Возможно это не баг, а фича)))
А распечатать вашу строку вообще не получится Print("abc\0def"); - выдаёт ошибку.
Извините если что , я создал ветку https://www.mql5.com/ru/forum/455210/page2
нужно было сразу здесь вопросы задавать , может кто подскажет решения проблемы
Я использую в советниках, что то типа такого
В индикаторах Sleep не работает, поэтому там без while просто return 0;
Ну так то и в вашей строке, показывает не восемь символов.
StringLen("abc\0def") = 7
StringLen("\r\n") = 2
То есть мы видим, что строковая переменная не видит обратный слэш.
Разберитесь в основах - там нет обратного слеша
\0 это единый символ, такой же как допустим \r или \n
И в чем ошибка? \04567 это единый символ в восьмеричной записи, а + это конкатенация двух независимых строковых констант - соответственно и результат разный