![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 26.11.2009
Сообщений: 34
|
![]()
Доброго времени суток!
Код:
Код:
Contacts *c = new Contacts; Contacts *hc = 0; Собственно проблема в том, что загружая файл в переменную hc(первый адрес для класса контакты) всё прекрастно заносится, а после 2ого прохода по циклу while(!feof(f)) прыгает в первый if (hc) как и положено, но на выходе я уже получаю совершенно другой адрес hc равный новому c. Вследствии чего вместо нормального адреса первого элемента я получаю последний! уже голову сломал где я ошибся... помогите пож-ста
Изучаю Си\Си++
|
![]() |
![]() |
![]() |
#2 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
![]()
Вот тут:
sscanf(buf, "%s %s %s %s %s ", &fam, &name, &otch, &num, &date); неправильно, чем бы ни являлись переменные fam, name, otch, num, date. Ещё: не проще ли использовать структуру для этого? Код:
Последний раз редактировалось Carbon; 11.05.2010 в 02:16. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 26.11.2009
Сообщений: 34
|
![]()
Со структурой были какие-то проблемы ещё в начале разработки... решил класс использовать... ещё посоветовали использовать list.h там уже всё мол для Вас сделано)
Код:
добавил Код:
Изучаю Си\Си++
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 26.11.2009
Сообщений: 34
|
![]()
Всё проблема решена, спасибо! если бы не тыкнули мне в этот sscanf я б и не догадался))
Код:
Изучаю Си\Си++
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не меняется поле Edit | garyanikin | Общие вопросы Delphi | 4 | 15.01.2010 20:56 |
Ищем энтузиастов для участия в создании аудиоплеера | DNX9000 | Свободное общение | 0 | 21.09.2009 23:00 |
Почему меняется Handle? | Aistto | Мультимедиа в Delphi | 1 | 25.10.2008 11:20 |