1 / 1 / 0
Регистрация: 24.09.2012
Сообщений: 54
|
||||||
1 | ||||||
Не работают 2 функции в коде24.12.2013, 22:19. Показов 631. Ответов 15
Метки нет (Все метки)
Доброе время суток!
У меня такая проблема. Есть програма, и в ней не работают 2 функции. Вывод на екран и поиск (Print и Search). В чем может быть проблема?
есть какие мысли?
0
|
24.12.2013, 22:19 | |
Ответы с готовыми решениями:
15
Не работают функции в приведенном коде Найти причины возникновения ошибок в коде и исправить эти ошибки: не работают функции-члены Поправки в коде не работают Не работают стили css в js-коде |
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
|
|
24.12.2013, 22:25 | 2 |
В каком смысле не работают? Не правильно написаны, либо ищет, но находит не то что нужно. Более подробно опишите.
0
|
1 / 1 / 0
Регистрация: 24.09.2012
Сообщений: 54
|
|
24.12.2013, 22:32 [ТС] | 3 |
просто не работают. Вывод на екран доходит до "std::cout << "\nVse zapisi:\n";" и пропускает остальное. Фунцкию поиска вообще игнорит. ПРосто пропускает ее и ничего с ней не делает. ТОесть ничего не происходит. Буд-то нету ее.
0
|
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
|
||||||
24.12.2013, 22:35 | 4 | |||||
Не знаю как у вас, но у меня поиск работает.
Добавлено через 59 секунд Я закомментировал некоторые ваши функции. Попробуйте изменить ваш main на вот такой.
И функция Print() у вас какая-то не понятная. По-моему она даже недописанная.
0
|
1 / 1 / 0
Регистрация: 24.09.2012
Сообщений: 54
|
|
24.12.2013, 22:56 [ТС] | 5 |
0
|
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
|
|
24.12.2013, 22:58 | 6 |
Попробуйте очистить ваш файл. Base_o.txt
0
|
1 / 1 / 0
Регистрация: 24.09.2012
Сообщений: 54
|
|
24.12.2013, 22:59 [ТС] | 7 |
0
|
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
|
|
24.12.2013, 23:04 | 8 |
Вы о чем? ("а какая должна быть?")
Просто смотрю функцию print, но она просто связывает лог.переменную с физ. файлом и проверяет в порядке ли файл, но по названию видно что функция для вывода содержимого файла, но у вас она не рабочая. Ладно поиск работает уже хорошо Кстати функционал у вашей программы ужасный. Придумали бы какое-нибудь меню что-ли.
0
|
1 / 1 / 0
Регистрация: 24.09.2012
Сообщений: 54
|
|
24.12.2013, 23:10 [ТС] | 9 |
http://yadi.sk/d/J4hBNkA3Et2Ut вот что получается
Добавлено через 2 минуты про принт а что нужно сделать, что бы была рабочая? только начали учить С++, и задали такое задание. Меню не учили. Если сделать с меню, скажут, что кто-то сделал и не защитают( Добавлено через 1 минуту и кажись я понял, в чем суть того, что не выводит на екран. ЩАс попробую сделать.
0
|
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
|
|
24.12.2013, 23:11 | 10 |
У вас в коде творится черти-что.
Во-первых. Вы вводите 2 записи, но поиск делаете по 5. Во-вторых. Поиск у вас не работает из-за вызова ваше 2 ваших функций. В третьих. Советую вас создать 1 глобальную переменную допустим num, которая будет отвечать за текущее кол-во записей. Добавлено через 1 минуту Не может быть что вы только начали учить С++, и вам сразу дали такое задание. Либо вы прогуливали пары и не учили, либо хз.
0
|
1 / 1 / 0
Регистрация: 24.09.2012
Сообщений: 54
|
|
24.12.2013, 23:16 [ТС] | 11 |
0
|
1 / 1 / 0
Регистрация: 24.09.2012
Сообщений: 54
|
|
24.12.2013, 23:22 [ТС] | 12 |
суть в том, что в файле у меня уже есть 3 записи. + еще 2 вводим. Глобальная переменная есть на вводе. n=5 я сделал для цикла. Если не привильно, тогда как в цикл вставить эту глобальную переменную? Вставить ее в main()?
0
|
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
|
|
24.12.2013, 23:25 | 13 |
Нет, просто объяви переменную ваше выше всех функций.
int num; и все
0
|
1 / 1 / 0
Регистрация: 24.09.2012
Сообщений: 54
|
||||||
24.12.2013, 23:37 [ТС] | 14 | |||||
что-то такое накидал
0
|
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
|
|
24.12.2013, 23:53 | 15 |
Объявляй переменную выше всех функций, я же писал выше.
Прям после #include напиши int num; И поубирай везде объявления переменной num. Добавлено через 36 секунд Это для чего?
0
|
1 / 1 / 0
Регистрация: 24.09.2012
Сообщений: 54
|
|
25.12.2013, 00:04 [ТС] | 16 |
это для цикла. Я ж пишу сначало число записей, котрое хочу ввеси (новых), при этом в файле уже есть 3 записи. Иначе цикл будет крутить лишь то колличесво записей, корое я ввел (новых), а уже сущесвующие не будет трогать. Если не так, то я не поинмаю, поясните или напишите, как должно быть. А я там уже сам розберусь.
0
|
25.12.2013, 00:04 | |
25.12.2013, 00:04 | |
Помогаю со студенческими работами здесь
16
Не работают русские буквы в коде Не работают сокеты на локалхосте. Дело не в коде! Ошибка в коде . не работают горячие клавиши не работают скобки в коде при создании tshape Обьясните , как работают эти строчки в данном коде : с Как работают конструктор и статические поля в этом коде? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |