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

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

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

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

16.05.2012, 14:53. Просмотров 413. Ответов 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     Функция выбора режима
Посмотрите здесь:

Функция выбора - C++
Есть ли в С++ функция как IIf на VB? И подскажите пожалуйста сайт, где можно удобно найти библиотечные функции С++ с описанием.

Организовать меню так, чтобы при каждом варианте выбора выполнялась определённая функция - C++
Подскажите пожалуйста, как правильно организовать такого рода меню с под-менюшками: 1. что-то; 2. что-то; 3. что-то; 4. что-то; ...

Основы оконного режима С++ - C++
Здраствуйте, подскажите пожалуйсто основные функции для оконного режима, как создать поля для ввода и как выводить в окно то что надо, ну и...

Периключение режима файла - C++
Есть бинарный файл. Я в него сначала записал информацию. Потом ее необходимо считать. Как правильно его закрыть\открыть и нужно ли...

Перечислить возможности текстового режима - C++
перечислите , пожалуйста. какие есть возможности текстового режима языка С

Создание debug-режима в своей ide - C++
Как это можно реализовать? Ясно, что надо в рантайме заменить кусочек памяти, занимаемый программой, но как это делается?

Как определить, из какого режима запущена программа? - C++
Например есть консольное приложение.Как можно узнать,из какого графического режима оно было запущено? Подразумевается,что это не одно и...

Чтение данных из файла в таблицу графического режима - C++
Здравствуйте! Назрел такой вопрос: как считать данные из уже созданного файла в таблицу, которая была создана в графическом режиме? ...

Вывести данные из бинарного файла в окно графическом режима - C++
Подскажите, пожалуйста, как вывести данные из бинарного файла в окно графического режима? outtextxy не помогает.

Получить на экране график функции способами текстового режима - C++
Для функции Y = f(X), график которой приведен в Вашем индивидуальном задание, вывести на экран значения Y для Х = 0, 0.25, 0.5, ... 19.75....

Нет инициализации графического режима в BorlandC++ под ДОС - C++
Привет всем,проблема такая после относительно долгих вычислений стараюсь инициализировать графический режим,но он выдает ошибку - Not...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Модератор
Эксперт CЭксперт С++
7151 / 4317 / 629
Регистрация: 29.11.2010
Сообщений: 11,734
16.05.2012, 16:19     Функция выбора режима #2
используйте break; в цикле с проверкой
Ventreas
0 / 0 / 0
Регистрация: 18.04.2012
Сообщений: 14
16.05.2012, 18:00  [ТС]     Функция выбора режима #3
Спасибо, но, если честно, так и не понял, куда здесь его прилепить
MrCold
854 / 752 / 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     Функция выбора режима
Ответ Создать тему
Опции темы

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