#include <WinUser32.mqh> #import "kernel32.dll" int _lopen (string path, int of); int _lcreat (string path, int attrib); int _llseek (int handle, int offset, int origin); int _lread (int handle, string buffer, int bytes); int _lwrite (int handle, string buffer, int bytes); int _lclose (int handle); #import
int handle=_lopen (FileName,1); if(handle<0) { handle=_lcreat (FileName,0); if(handle<0) { Print ("Ошибка создания файла ",FileName); return(0); } }
У меня данным методом не получается сделать так, чтобы указав в качестве FileName допустим 1.txt, у меня бы создался файл в том же месте, откуда был произведен вызов winapi функции - т.е. допустим вызывали из индикатора, значит файл должен появиться в папке indicators - как сделать то, что я описал?
chief1973:
как сделать то, что я описал?
Никак.
как сделать то, что я описал?
Может функция TerminalPath() поможет?
Integer:
Может функция TerminalPath() поможет?
Частично лишь. Все равно самому смотреть и ручками явно прописывать.
Может функция TerminalPath() поможет?
int init()
{
string FileName=StringConcatenate(TerminalPath(), "\1.txt");
Alert(FileName);
int handle=_lopen (FileName,1);
if(handle<0)
{
handle=_lcreat (FileName,0);
if(handle<0)
{
Print ("Ошибка создания файла ",FileName);
return(0);
}
}
Что здесь не правильно? Мне алерт выводит только папку терминала без окончания 1.txt...
chief1973:
string FileName=StringConcatenate(TerminalPath(), "\\1.txt");
А как правильно объявить win api функцию для копирования файла и функцию для переименования файла?
chief1973:
А как правильно объявить win api функцию для копирования файла и функцию для переименования файла?
Саму функцию уже нашли?
А как правильно объявить win api функцию для копирования файла и функцию для переименования файла?

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Привет
Подскажите, как правильно объявить win api функцию createfile на примере