code: добавлена проверка ввода

main
SavinSA 1 год назад
Родитель 0903f75d40
Сommit ba1a4fac86

@ -14,8 +14,10 @@ struct Input {
Input
input_data() {
int i;
string check(" ");
size_t number_count;
string check1 = " ";
string check2 = "#";
cerr << "Enter number count: ";
cin >> number_count;
@ -31,9 +33,20 @@ input_data() {
cerr << "Enter stroke colour without spaces or in code format:";
cin >> in.stroke;
return in;
cin.ignore();
getline(cin, in.stroke);
for (i = 0; i < in.stroke.length(); i++) {
if (isspace(in.stroke[i])) {
cerr << "invalid input";
}
}
if (in.stroke[0] == check2[0]) {
if (in.stroke.length() != 7) {
cerr << "invalid input";
}
}
return in;
}
int main()

Загрузка…
Отмена
Сохранить