Преобразование строки в целочисленный тип, если строка взята из текстового поля в Visual C ++ с использованием визуального изучения n оконных форм - PullRequest
2 голосов
/ 25 марта 2010

мне нужен код для преобразования данных строкового типа в данные целочисленного типа, если я ввел числовое значение в текстовое поле. Я использую Visual C ++ Windows формы и Visual Studio

Ответы [ 4 ]

6 голосов
/ 25 марта 2010

Я использую Visual C ++ Windows формы и Visual Studio

Если это действительно Windows Forms (то есть C ++ / CLI), это просто Int32::Parse или Int32::TryParse, как и в любом другом языке .NET.

4 голосов
/ 21 мая 2014

Я думаю, что он хотел:

String^ numberS = "42";
int number;

number = Convert::ToInt32(numberS);
0 голосов
/ 25 марта 2010

Пока вы можете получить доступ к необработанным символьным данным в текстовом поле, вы можете просто использовать atoi

0 голосов
/ 25 марта 2010

Предполагая, что у вас есть переменная в экземпляре std::string, вы можете использовать потоки, чтобы сделать это следующим образом:

std::string str = "1";
std::istringstream iss;
iss.str(str);

int val = 0;
iss>>val;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...