• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Convert System::string Toint16 Or Another Integer

  • Автор темы Автор темы mibin
  • Дата начала Дата начала
M

mibin

Привет всем!
У меня возникла проблема с переводом из System String в целое число. Поделитесь пожалуйста опытом перевода.
Оговорюсь сразу Convert::Toint16 не проканывает, а на сайте msdn там такой способ, что волосы в подмышках шевелиться начинают, я уверен есть способ проще, желательно без лишних перегонов в char или wchar_t и так далее. Хотя в принципе готов рассмотреть и их. Заранее спасибо за попытку помочь или реально оказанную помощь.

Вот ссылка на сайт микроса, но это для садомазахистов или у кого времение очень много.
 

Вложения

  • ToInt16.jpg
    ToInt16.jpg
    57,6 КБ · Просмотры: 534
Самое смешное что если код представить вот так:
C++:
System::String ^ str = L"1230";
__int32 result = System::Int32::Parse(L"123");

Подскажите пожалуйста, что это за L такая, что за преобразование?
 
Помощи во век не сыщешь...ладно если кто пытается тоже справиться с этой проблемой...то могу предложить способ извращенца...перевод сначало System::String в Char* а затем с помощью функции atoi в цифры...мне этот способ не нравится...но другого пока у меня ничего нет...
C++:
result += atoi((char*)(void*)System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(str));
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab