C/C++ - [решено] Ввод данных

Ответить
Аватара пользователя
mj-333

C/C++ - [решено] Ввод данных

Сообщение mj-333 »

Допустим я не знаю что будет вводить пользователь, буквы или цифры.

как мне считать данные которые он вводит...

ведь если переменная у меня int, а он вводит текс, то будет ошибка и вылет из программы, а меня это не устраивает.

ну и на оборот у меня char, а он "негодяй" решил цифры ввести.
Аватара пользователя
mj-333

Re: C/C++ - [решено] Ввод данных

Сообщение mj-333 »

да и еще вопрос: как присвоить переменной текст * или /

например:

char prem1;

prem1=*;



в ошибке выводит что возле знака * нужно действие...
Аватара пользователя
mj-333

Re: C/C++ - [решено] Ввод данных

Сообщение mj-333 »

mj-333, может быть стоит все таки книги почитать по C++ перед тем как спрашивать на форуме? Для проверки вводимых данных есть куча функций.

переменной текст присваивается в кавычках.



Код:
Аватара пользователя
XPEHOMETP

Re: C/C++ - [решено] Ввод данных

Сообщение XPEHOMETP »

Для особо неленивых можно фильтровать клавиатурный ввод. Через WinAPI. А вопросы различения ввода текст-число решаются выбором соответствующего типа элемента textbox. Если, конечно, все пишется с GUI и под Windows.
Аватара пользователя
vea180

Re: C/C++ - [решено] Ввод данных

Сообщение vea180 »

* это символ указателя, поэтому ошибка.

Если хотите присвоить текст, то это должен быть массив

char st[80]="hello12345";

и дальше просто сравниваете две строки

if(!strcmp(st,sd))

//....

else

//....

для функции strcmp()

#include
Ответить

Вернуться в «Программирование и базы данных»