Это нормальное явление. Справочник: bool FileIsEnding( int handle) Возвращает TRUE, если файловый указатель находится в конце
файла, иначе возвращает FALSE. Чтобы получить информацию об ошибке,
необходимо вызвать функцию GetLastError(). В случае достижения конца
файла в процессе чтения функция GetLastError() вернет ошибку ERR_END_OF_FILE
(4099).
Да то что МТ говорит об ошибках это нормально... код ошибки я посмотрел
.. файловый указатель находиться к конце файла.. но я же его переместил
строчкой int temp3 = FileSeek (temp,0,SEEK_SET );
.. причем ошибки не было я проверял он тпа переместился.... и на
следующей строке выдает что ошибка потому как он в конце находиться.
... что то я не так делаю .... :(( но что ?
уфф разобрался вроде.. все нормально :))
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
задача получить строку их файла SCV в обработку советником....
temp = FileOpen ("qqq",FILE_WRITE |FILE_READ, ';');
int temp3 = FileSeek (temp,0,SEEK_SET );
string temp2 = FileReadString (temp);
система показывает ошибку 4099 после последней строчки.... сам файл открывается.... вторая строка тоже без ошибок.....
подскажите в чем дело ....
Заранее большое спасибо !!