1. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Первый товар уже в продаже: Консультация на тему ИБ от Ondrik8

    Скрыть объявление
  2. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Второй товар маркетплейса: Надёжная обфускация вашей программы от PingVinich

    Скрыть объявление

Convert System::string Toint16 Or Another Integer

Тема в разделе "MS Visual C++", создана пользователем mibin, 16 окт 2010.

  1. mibin

    mibin Well-Known Member

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

    Вот ссылка на сайт микроса, но это для садомазахистов или у кого времение очень много.
    Convert::ToInt16 - метод (String, IFormatProvider)
     

    Вложения:

    • Convert System::string Toint16 Or Another Integer
      ToInt16.jpg
      Размер файла:
      113,3 КБ
      Просмотров:
      25
  2. mibin

    mibin Well-Known Member

    Репутация:
    0
    Регистрация:
    29 янв 2009
    Сообщения:
    48
    Симпатии:
    0
    Самое смешное что если код представить вот так:
    Код (C++):
    System::String ^ str = L"1230";
    __int32 result = System::Int32::Parse(L"123");
    Подскажите пожалуйста, что это за L такая, что за преобразование?
     
  3. mibin

    mibin Well-Known Member

    Репутация:
    0
    Регистрация:
    29 янв 2009
    Сообщения:
    48
    Симпатии:
    0
    Помощи во век не сыщешь...ладно если кто пытается тоже справиться с этой проблемой...то могу предложить способ извращенца...перевод сначало System::String в Char* а затем с помощью функции atoi в цифры...мне этот способ не нравится...но другого пока у меня ничего нет...
    Код (C++):
    result += atoi((char*)(void*)System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(str));
     
Загрузка...
Похожие Темы - Convert System string
  1. mibin
    Ответов:
    4
    Просмотров:
    2.748
  2. NickProstoNick
    Ответов:
    7
    Просмотров:
    3.907
  3. Leshiy
    Ответов:
    4
    Просмотров:
    125
  4. SvetlanaL
    Ответов:
    0
    Просмотров:
    68
  5. SvetlanaL
    Ответов:
    0
    Просмотров:
    108

Поделиться этой страницей