![]() |
помогите решить задачу!
народ помогите разобраться - программка типа телефонный справочник.
Каким образом мне обеспечить ввод адреса ( типа такого - ул. чайковского 10) - чтоб программка не перескакивала через один ввод. А то что то ввод в массив структуры не даётся))))) вот код: (в коде строку пометил которая не дает ввести) Код:
#include <iostream> |
Подправил пустую тему
|
можно так
Код:
for(int i = 0; i < k_abon; i++) |
О, спасибо!
А можно поподробнее где про это можно почитать, а то я в описание про cin не нашел! Цитата:
|
Цитата:
а пока вот например http://www.cplusplus.com/reference/i...stream/ignore/ |
Спасибо большое!
Вот только не посчитай меня занудливым можешь еще подсказать одну вещь - как функции передать массив структур??? void search(struct kniga[50], int) - потом не считает её структурой. Пробовал void search(struct kniga *N_kniga[]) - тоже не катит. Если че сильно не смейтесь))) |
примерно так
Код:
#include <iostream> |
Вот навоял такое)))
Только, что то не пойму - абонентов не выводит, поиск происходит только по первому абоненту. Только прошу не решайте, а если есть возможность просто на ошибки укажите(просто хочу сам разобраться, а чет туплю не по детски). Сразу грешил на кодировку, а потом понял, что не в ней дело. Походу как то не корректно сохраняет инфу в массив вот такой вот вывод получается сразу все хорошо все выводится, а потом какие то маты консоль выдает(русский убрал полностью) ![]() Посидел чу-чуть поразмыслил: переделал все тоже самое только без функций, работает - теперь если у кого то время будет можете глянуть верхний код и сравнить его с переделанным и указать на ошибки. Вот код: И вообще спасибо за оказанную помощь |
проблема вот в этой конструкции
Код:
#include <iostream> если заменить на Код:
typedef struct { Код:
int main() |
Все разобрался - как раз тему читал про структуры. Сделал для себя великое открытие, что kniga и так является указателем на структуру KNIGA))))))).
ferget спасибо большое за помощь!!! Если кому нужно вот код: |
|
Извиняюсь. Обещаю я исправлюсь ))
|
Время: 18:35. |
Время: 18:35.
© OSzone.net 2001-