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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Lawlliet
2 / 2 / 0
Регистрация: 25.03.2010
Сообщений: 145
#1

Прервать работу програмы - C++

25.09.2012, 22:06. Просмотров 1742. Ответов 20
Метки нет (Все метки)

У меня вопрос , могу ли я как то прервать работу программы при невыполненни или выполнении условия?

C++
1
2
3
4
 if ((defaultTemp > MaxTemp) or (MaxTemp <MinTemp))
         std::cout<<"ERROR!!\n\n WRONG  TEMPERATURE!!\n\n"; // прерывание программы
         else
         std::cout<<"Max temperature is "<<MaxTemp<<endl;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2012, 22:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Прервать работу програмы (C++):

Как прервать работу функции? - C++
dot CrossLine (const line &amp;L, const line &amp;P, dot&amp;D) { double z; z=Determin(L.A,L.B,P.A,P.B); if (fabs(z)&lt;1e-12) { char...

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

Как корректно прервать цикл? - C++
Вот цикл.Я спрашиваю &quot;Добавить еще?&quot;,пользователь жмет y или n и у меня сразу весь цикл делается (т.е. 10 раз выводит cout без ввода).Как...

Можно ли прервать цепочку наследования? - C++
например есть три класса, A, B и C. Класс &quot;А&quot; - базовый, &quot;B&quot; наследуется от &quot;A&quot;, &quot;C&quot; наследуется от &quot;B&quot;, как бы получается цепочка...

програмы - C++
может у кого есть колекция прог по С++ буду сильно благодарен

Прервать цикл из цикла, вложенного в него - C++
Приветствуют. Собственно, вопрос в названии темы. for(int i = 1; i &lt;= 10; i++) for(int j = 1; j &lt;= 5; j++) { if(/* здесь условие...

20
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
26.09.2012, 12:30 #16
alsav22, http://blog.copton.net/archives/2007/04/23/raii_vs__exit/index.html
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
26.09.2012, 13:53 #17
soon, можно что-нибудь для примера по русски и без boost? Какой-нибудь простой код, в котором при применении exit() возникнет неопределённое поведение.
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
26.09.2012, 18:02 #18
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <vector>
#include <algorithm>
#include <cstdlib>
#include <thread>
 
std::vector<int> v(100000000);
 
void fill()
{
    std::fill(v.begin(), v.end(), 42);
}
 
void my_exit()
{
    exit(0);
}
 
int main()
{
    std::thread t1(fill);
    std::thread t2(my_exit);
 
    t1.join();
    t2.join();
    return 0;
}
У меня сегфолт. Без экзита все чудно.
1
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
26.09.2012, 18:15 #19
Цитата Сообщение от soon Посмотреть сообщение
#include <thread>
У меня компилятор это не понимает.
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
26.09.2012, 18:20 #20
alsav22, фишка C++11. Суть в том, что в одном потоке идет работа с глобальным объектом а второй поток нагло прерывает работу.
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
26.09.2012, 18:39 #21
А без двух потоков можно что-нибудь придумать?
0
26.09.2012, 18:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.09.2012, 18:39
Привет! Вот еще темы с ответами:

Как правильно прервать/возобновить цикл - C++
Такая вот проблема: есть часто встречающаяся функция ввода вещественного массива (как правило, большого). При вводе не цифры приходится все...

Как прервать цикл используя условия ? - C++
Есть цикл for(double i=1;i&lt;=?;i++) { s+=pow(((2*i)+1),4.0); }Мне нужно чтобы он останавливался когда я задам условие...

Ускорение програмы на с++ - C++
Здраствуйте!Нужно ускорить программу по возможности. #include &lt;iostream&gt; #include &lt;vector&gt; #include...

Описать Методы Програмы - C++
Добрый день.Есть прога нужно описать методы.Где знаки вопроса. Розклянемо Сlass ListData. Сlass ListData { string data; ...


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Опции темы

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