| Сейчас на форуме: hgdagon, asfa, bartolomeo (+6 невидимых) |
| eXeL@B —› Программирование —› проверка типов данный С++ |
| Посл.ответ | Сообщение |
|
|
Создано: 14 ноября 2006 02:42 · Личное сообщение · #1 |
|
|
Создано: 14 ноября 2006 02:50 · Поправил: Black Neuromancer · Личное сообщение · #2 Делаешь преобразование введенного символа (строки) в float или int тип, функция atoi если не ошибаюсь, если при этом возникает исключение, то выводишь сообщение что типа это не число так же есть вариант, можно по циклу смотреть ASCII код каждого введенного символа и сверять его с ASCII кодами цифр с 0 по 9, и потом устанавливать флаг если по окончанию выполнения цикла, флаг true то типа введенная строка или символ это число, ну а если false то сразу break цикла и вывод что типа это не число на самом деле вариантов куча, смотря какая фантазия ![]() |
|
|
Создано: 14 ноября 2006 03:53 · Поправил: rmn · Личное сообщение · #3 |
|
|
Создано: 14 ноября 2006 03:55 · Личное сообщение · #4 |
|
|
Создано: 14 ноября 2006 04:37 · Личное сообщение · #5 Если нужно в С - тогда смотриш на ANSI compatibility здесь Run-Time Library Reference - Data Conversion msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_data_conversion.asp Если код будет работать на Win32/64 - тогда можно так Data Type Conversion Functions msdn2.microsoft.com/en-us/library/ms221508.aspx ![]() |
|
|
Создано: 14 ноября 2006 05:37 · Личное сообщение · #6 |
|
|
Создано: 14 ноября 2006 09:04 · Личное сообщение · #7 |
|
|
Создано: 14 ноября 2006 13:01 · Личное сообщение · #8 |
| eXeL@B —› Программирование —› проверка типов данный С++ |
| Эта тема закрыта. Ответы больше не принимаются. |








Для печати