Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Перевод из String^ в char*


Автор: MUTOgen4eg 21.11.2008, 23:40
Создаю простой проект Window Form. 2 поля для ввода чисел, кнопка, и результат сложения. Все просто. Вот только получаю я textBox1->Text в виде String^ а для преобразования в число нужен char* .....
Не могу сделать перевод из String^ в char*. Подскажите способ плз. 

P.S. много инфы перелопатил в гугле, ничо не помогает((

Автор: diadiavova 23.11.2008, 02:03
То, что строка не переводится в букву - нормально, потомучто в строке может быть много букв, а чар - только одна. Преобразование можно выполнить, вызвав метод ToCharArray строки.

Автор: Dennnis 23.11.2008, 11:40
Цитата(MUTOgen4eg @  21.11.2008,  23:40 Найти цитируемый пост)
Создаю простой проект Window Form. 2 поля для ввода чисел, кнопка, и результат сложения. Все просто. Вот только получаю я textBox1->Text в виде String^ а для преобразования в число нужен char* .....
Не могу сделать перевод из String^ в char*. Подскажите способ плз. 
 Какой функцией ты пользуешься для перевода в число? atoi что-ли?

Автор: Grok 23.11.2008, 17:45
всегда юзал что-то вроде (в зависимости во что нужно конвертовать) Convert.ToInt32(), все было пучком ...

Автор: shmarov 24.11.2008, 15:15
как вариант в довесок к сказанному Grok, можно использовать int.Parse / int.TryParse

Автор: EgoBrain 30.11.2008, 08:43
Ну или крайний метод - обращаться к элементам массива стринг sometext[int index].

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)