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