|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.04.2013, 22:31 | #1 |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
курсовая "Телефонный справочник"
итак продолжаю писать курсовую, написали наконец таки функции загрузки\сохранения.
Здесь я буду консультироваться (по мере возникновения вопросов, чтобы не плодить 100 тем) пока такой вопрос: в одной из лаб мы делали вывод данных в консоли в таблице, через header... ну короче не суть, тут я планирую также выводить, но вот проблема: слишком много полей моей структуры не умещаются в консоли подскажите пожалуйста как можно уменьшить шрифт в консоли? (именно программно, чтобы потом еще на институтских компах каждый раз не уменьшать ) а то символов там и так уже урезал насколько можно, а все равно все съезжает... или как то раздвинуть чтоли консоль... (вручную не раздвигается) и еще вопрос: в курсовой должно быть реализовано фильтрование и поиск, если с поиском еще туда сюда, то как реализовать фильтрование в консоли, тут моя фантазия зашла в тупик |
29.04.2013, 23:26 | #2 |
Форумчанин
Регистрация: 25.09.2012
Сообщений: 182
|
Допустим так
Код:
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan. |
30.04.2013, 08:15 | #3 | |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
Цитата:
Код:
|
|
30.04.2013, 09:55 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,289
|
Не используйте tab (только пробелы), может поможет.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
30.04.2013, 10:10 | #5 |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
|
30.04.2013, 13:37 | #6 |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
предыдущие вопросы актуальны !
добавлю: наобходимо реализовать функцию добавления в массив, что то типа void Add(TPhoneBook EPB, TPhoneBook *PB) то есть в параметрах экземпляр книги и ссылка на массив, пока никак не соображу прежде всего потому что не имею точного количества элементов массива (он статический пока что, так наверное и придется к динамическому приводить), также привожу полный код еще раз, если кто то не читал предыдущую тему (+ добавил функцию опроса, возвращает как раз экземпляр книги) |
30.04.2013, 13:48 | #7 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
В массив добавить элементы нельзя (в том смысле, что он занимает фиксированное место, указанное при его создании, "расширить" это место просто так не получится). Классический C-вариант: передавать указатель на первый элемент массива и его длину; при добавлении элементов, если массив имеет фиксированный размер, то просто увеличивать длину на 1 (проверяя, не превысила ли она максимум); если массив динамический - создавать новый и копировать в него имеющийся, потом дописывать что надо и удалять старый. Не очень просто, легко где-нибудь ошибиться.
Классический C++-вариант: использовать std::vector<PhoneBook>. Там Вам и длина, и добавление в конец, и много чего другого полезного. |
30.04.2013, 14:57 | #8 |
Форумчанин
Регистрация: 23.11.2012
Сообщений: 428
|
Abstraction, а как этот ваш std::vector<PhoneBook> юзать? вообще то мы изучаем чистый C, но если там настолько все просто, думаю мог бы попробовать...
|
30.04.2013, 15:02 | #9 | |
Форумчанин
Регистрация: 25.09.2012
Сообщений: 182
|
Цитата:
Код:
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan. Последний раз редактировалось Че Гевара; 30.04.2013 в 15:04. |
|
30.04.2013, 15:02 | #10 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цитата:
Но если у Вас по условию чистый Си, то то же самое придётся делать ручками, а не использовать готовое. |
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Курсовая работа "Экспертная система выдачи рекомендаций по проезду на транспорте" (C#) | [FENIX] | Фриланс | 2 | 18.10.2012 21:09 |
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") | funnyy | Помощь студентам | 3 | 17.10.2012 17:40 |
Где скачать Шилда "Полный справочник С++" | Syltan | Свободное общение | 13 | 01.09.2009 11:48 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |
нужна небольшая курсовая по теме "Графика в Паскале". | Win't | Фриланс | 2 | 18.12.2007 07:53 |