![Документация по MQL5: Преобразование данных / StringToCharArray Документация по MQL5: Преобразование данных / StringToCharArray](https://c.mql5.com/36/29/dokumentaciya-po-mql5-preobrazovanie.png)
- www.mql5.com
Здравствуйте, извиняюсь если не правильно задал вопрос.
Мне нужен чтобы первым элементом массива было целое строка, а не символ.
Нужен именно тип char потому что, я хочу отправить данные с помощью Post запроса в WebRequest()
А в документаций WebRequest написано массив тело принимает только массив типа char
int WebRequest(
const char &data[], // массив тела HTTP-сообщения
char &result[], // массив с данными ответа сервера
);
Вот этого не могу понять,почему массив тела именно типа char, а не string.
И как можно это исправить и отправить строки ?
Потому что Вы не правильно заполняете массив
char arr[4]; arr[0]= "w"; arr[1]= "o"; arr[2]= "l"; arr[3]= "k";
Строку нужно разбить на символы:
string sStr = "walk"; char cArray[]; StringToCharArray(sStr, cArray);
Строку нужно разбить на символы:
Я это понял,
Если я хочу отправить такие данные как id=1 и name="username".Как я должен их сохранить их в массиве?
char arr[5]; arr[0] = "1"; arr[1] = "s"; arr[2] = "a"; arr[3] = "s"; arr[4] = "h"; arr[5] = "a";
так ?
![JSON Serialization and Deserialization (native MQL) JSON Serialization and Deserialization (native MQL)](https://c.mql5.com/36/29/json-serialization-and-deserialization.jpg)
- www.mql5.com
Я это понял,
Если я хочу отправить такие данные как id=1 и name="username".Как я должен их сохранить их в массиве?
так ?
string text="Hello"; ushort symb=text[0]; // вернет код символа 'H'
так объясняли.
так объясняли.
Плохой мальчик.
Я это понял,
Если я хочу отправить такие данные как id=1 и name="username".Как я должен их сохранить их в массиве?
так ?
Если сервер поймет, что первый символ в строке - id, а все остальное - имя пользователя, то да. Но сильно сомневаюсь, что сервер поймет. Нужно смотреть в сторону протокола сервера.
...
А в документаций WebRequest написано массив тело принимает только массив типа char
int WebRequest(
const char &data[], // массив тела HTTP-сообщения
char &result[], // массив с данными ответа сервера
);
...
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Здравствуйте, извиняюсь если не правильно задал вопрос.
Мне нужен чтобы первым элементом массива было целое строка, а не символ.
Нужен именно тип char потому что, я хочу отправить данные с помощью Post запроса в WebRequest()
А в документаций WebRequest написано массив тело принимает только массив типа char
int WebRequest(
const char &data[], // массив тела HTTP-сообщения
char &result[], // массив с данными ответа сервера
);
Вот этого не могу понять,почему массив тела именно типа char, а не string.
И как можно это исправить и отправить строки ?