Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ventreas
0 / 0 / 0
Регистрация: 18.04.2012
Сообщений: 14
#1

Функция выбора режима - C++

16.05.2012, 14:53. Просмотров 408. Ответов 4
Метки нет (Все метки)

Здравствуйте!
Нужна простейшая функция, для выбора режима последующей работы программы.
Тонкость в том, что она должна игнорировать какие-либо иные символы.
Вот моя функция:
C++
1
2
3
4
5
6
7
8
9
char getting_mode(void)       
{char md;
while ((md!='f')&&(md!='i'))
   {cout<<"Choose the sourse of values\n";
   cout<<"From file(f) or input from keyboard(i)\n";
   cin>>md;
   }
return md;
}
Но она проверят значения посимвольно, и если будет введена некая строчка, на каждый неверный символ, функция будет просить заного выбрать режим, тем самым засоряя экран.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2012, 14:53     Функция выбора режима
Посмотрите здесь:

Нет инициализации графического режима в BorlandC++ под ДОС C++
C++ Как определить, из какого режима запущена программа?
Перечислить возможности текстового режима C++
Основы оконного режима С++ C++
Функция выбора C++
C++ Периключение режима файла
Чтение данных из файла в таблицу графического режима C++
Вывести данные из бинарного файла в окно графическом режима C++
C++ Создание debug-режима в своей ide
Как сделать выход по нажатию клавиш - из графического и консольного режима? C++
Организовать меню так, чтобы при каждом варианте выбора выполнялась определённая функция C++
C++ Получить на экране график функции способами текстового режима

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт CЭксперт С++
6614 / 3805 / 495
Регистрация: 29.11.2010
Сообщений: 10,040
16.05.2012, 16:19     Функция выбора режима #2
используйте break; в цикле с проверкой
Ventreas
0 / 0 / 0
Регистрация: 18.04.2012
Сообщений: 14
16.05.2012, 18:00  [ТС]     Функция выбора режима #3
Спасибо, но, если честно, так и не понял, куда здесь его прилепить
MrCold
852 / 750 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
16.05.2012, 18:34     Функция выбора режима #4
1.
C++
1
2
3
4
5
6
7
8
9
char getting_mode()
{char md[100];
while ((md[0]!= 'f')&&(md[0] != 'i'))
   {cout<<"Choose the sourse of values\n";
   cout<<"From file(f) or input from keyboard(i)\n";
   cin>> md;
   }
return md[0];
}
2.
C++
1
2
3
4
5
6
7
8
9
string getting_mode()
{string md;
while ((md!= "f")&&(md != "i"))
   {cout<<"Choose the sourse of values\n";
   cout<<"From file(f) or input from keyboard(i)\n";
   cin  >> md;
   }
return md;
}
Ventreas
0 / 0 / 0
Регистрация: 18.04.2012
Сообщений: 14
16.05.2012, 19:17  [ТС]     Функция выбора режима #5
Спасибо за помощь!
Yandex
Объявления
16.05.2012, 19:17     Функция выбора режима
Ответ Создать тему
Опции темы

Текущее время: 18:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru