|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.04.2012, 21:51 | #1 |
Пользователь
Регистрация: 12.02.2011
Сообщений: 81
|
Останока функции
Где в этой функции нужно поставить break или goto что бы после нахождения файла 1.txt происходило (прерывание) остановка функции?
Код:
Код:
|
01.04.2012, 21:57 | #2 |
Форумчанин
Регистрация: 28.12.2011
Сообщений: 124
|
Так у вас же тут кавычки не закрыты:
Код:
"Думай не о задаче, а о решении" (с)
Последний раз редактировалось LiuLiuJons; 01.04.2012 в 21:59. |
01.04.2012, 23:12 | #3 |
Пользователь
Регистрация: 12.02.2011
Сообщений: 81
|
это опечатка, в программе все нормально и не работает, функция продолжает поиск во всех папках и подпапках
|
01.04.2012, 23:23 | #4 |
Форумчанин
Регистрация: 26.09.2011
Сообщений: 176
|
этоже рекурсия, нужно вставить где нибудь булевую переменную и начать раскручивать, чтото типа такого
Код:
|
02.04.2012, 09:50 | #5 |
Форумчанин
Регистрация: 17.11.2010
Сообщений: 262
|
при использовании условного оператора if, break использовать нельзя.
|
02.04.2012, 10:44 | #6 |
Форумчанин
Регистрация: 28.12.2011
Сообщений: 124
|
Это ещё почему? Вполне же работает.
"Думай не о задаче, а о решении" (с)
|
02.04.2012, 12:01 | #7 |
Форумчанин
Регистрация: 17.11.2010
Сообщений: 262
|
Да? А покажите-ка мне код рабочий.
Оператор break обеспечивает прекращение выполнения самого внутреннего из объединяющих его операторов switch, do, for, while. После выполнения оператора break управление передается оператору, следующему за прерванным. Последний раз редактировалось Drugnir; 02.04.2012 в 12:06. |
02.04.2012, 12:10 | #8 |
Форумчанин
Регистрация: 28.12.2011
Сообщений: 124
|
Есть у меня вполне рабочий код.
Неубедительно ваше утверждение. Да действительно код выходит лишь из одного цикла, а если за ним ещё один - введите флаг и напишите ещё один break, делов то. Break вполне работает с if или вы хотите сказать, что сразу надо return использовать? Нет конечно. Бывает, что и только из одного цикла надо выйти. А ретурн вынесет вообще из процедуры.
"Думай не о задаче, а о решении" (с)
|
02.04.2012, 12:16 | #9 |
Форумчанин
Регистрация: 17.11.2010
Сообщений: 262
|
Вы не верно поняли, использование break без циклов не возможно, имелось ввиду. Это не мое утверждение, а утверждение авторов книги С++ Бархатный путь.)
Последний раз редактировалось Drugnir; 02.04.2012 в 12:23. |
02.04.2012, 14:52 | #10 | |
Форумчанин
Регистрация: 28.12.2011
Сообщений: 124
|
Цитата:
Другое дело, что здесь ни break, ни return не пойдут.
"Думай не о задаче, а о решении" (с)
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как подменить адрес возврата функции func на адрес функции f используя переполнение буфера buf и функции gets | dmitrii6120 | Помощь студентам | 6 | 14.11.2011 20:10 |
Мини бэйсик:объявление функции, вызов функции , возврат. | AL_LORD | Помощь студентам | 2 | 14.10.2010 17:48 |
Программа на СИ++, используя функции работы с файлами и функции <string.h> | Аня Popova | Фриланс | 9 | 13.09.2010 15:52 |
Чем отличается описание функции от определения функции в С++? | Go6a | Помощь студентам | 4 | 18.07.2009 18:07 |
Функции. Передача массива в качестве параметра функции. | Wia | Помощь студентам | 2 | 17.03.2009 14:57 |