Top.Mail.Ru
Ответы

Добрый день как в C++ сделать запрет на ввод букв?

в С# для этого есть TryParse а в С ++ ?

Дополнен

чтобы можно было вводить только цифры

По дате
По рейтингу
Аватар пользователя
Мудрец

https://en.cppreference.com/w/cpp/string/basic_string/stol
максимально близкий по смыслу к TryParse вариант
хотя вообще существуют ещё способы, например, просто вводить число и потом проверять failbit у потока ввода

Аватар пользователя
Профи

Загуглить можно там есть ответы я проверял.
Скорее всего с готовыми функциями.

А если по простому.
1 For(int i = 0; i < EditText1->Text.Length(); i ++)
2 if (EditText1->Text[i] => '48' && EditText1->Text[i] =< '57')

1 Цикл где i = 0 и пока i < Количества символов в EditText1 - поле ввода текста.
то i ++ увеличивается.
2 Проверяется каждый символ в поле ввода с 1 до последнего.
Если больше 48 значит от 0, до 9.

Аватар пользователя
Профи

EditText1 ? хаха
загуглить можно да и спросить на ответах наверное тоже)

Аватар пользователя
Профи

хотя на ответах спросить точно можно)



Видео по теме