![]() |
Ввод данных
Допустим я не знаю что будет вводить пользователь, буквы или цифры.
как мне считать данные которые он вводит... ведь если переменная у меня int, а он вводит текс, то будет ошибка и вылет из программы, а меня это не устраивает. ну и на оборот у меня char, а он "негодяй" решил цифры ввести. |
да и еще вопрос: как присвоить переменной текст * или /
например: char prem1; prem1=*; в ошибке выводит что возле знака * нужно действие... |
mj-333, может быть стоит все таки книги почитать по C++ перед тем как спрашивать на форуме? Для проверки вводимых данных есть куча функций.
переменной текст присваивается в кавычках. Код:
char p; |
Для особо неленивых можно фильтровать клавиатурный ввод. Через WinAPI. А вопросы различения ввода текст-число решаются выбором соответствующего типа элемента textbox. Если, конечно, все пишется с GUI и под Windows.
|
* это символ указателя, поэтому ошибка.
Если хотите присвоить текст, то это должен быть массив char st[80]="hello12345"; и дальше просто сравниваете две строки if(!strcmp(st,sd)) //.... else //.... для функции strcmp() #include<cstring> |
Время: 19:04. |
Время: 19:04.
© OSzone.net 2001-