|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.12.2010, 17:37 | #1 |
Пользователь
Регистрация: 17.11.2010
Сообщений: 16
|
Выделить память под структуру.
Помогите выделить память под структуру..
Код:
|
26.12.2010, 17:47 | #2 |
Форумчанин
Регистрация: 21.12.2010
Сообщений: 199
|
память нормально выделяется, ищи косяки дальше по коду.
ЗЫ: если пишешь на си с плюсами, то вместо struct _base *base = (struct _base*)malloc(sizeof(struct _base)); пиши _base *base = new _base; и не забывай в конце проги писать delete base; |
26.12.2010, 17:49 | #3 |
Пользователь
Регистрация: 17.11.2010
Сообщений: 16
|
Подскажи где может быть ошибка? я уже весь код просмотрел..
Понял ошибка в fscanf Последний раз редактировалось ХреновыйПрогер; 26.12.2010 в 17:52. |
26.12.2010, 17:51 | #4 |
Форумчанин
Регистрация: 21.12.2010
Сообщений: 199
|
незнаю у меня твоего файла нету чтоб проверить
|
26.12.2010, 17:55 | #5 |
Пользователь
Регистрация: 17.11.2010
Сообщений: 16
|
Петров,Владимир,Владимирович,4,4,4, 4
Иванов,Иван,Иванович,3,4,3,5 Сидоров,Генадий,Александрович,5,5,5 ,5 Петров,Василий,Алибабаевич,2,2,2,2 |
26.12.2010, 18:08 | #6 |
Форумчанин
Регистрация: 21.12.2010
Сообщений: 199
|
Учись юзать отладчик
на чтении файла у тебя никогда не выполняется !feof(fp). цикл зацикливается, видимо както ты читаешь не так |
26.12.2010, 18:17 | #7 |
Пользователь
Регистрация: 17.11.2010
Сообщений: 16
|
блин всё попробовал. Лдн буду пробовать хоть через пробел прочесть.
|
26.12.2010, 18:35 | #8 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Ну так - выделили память под один экземпляр структуры, а работать пытаетесь с массивом структур.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
26.12.2010, 18:50 | #9 |
Пользователь
Регистрация: 17.11.2010
Сообщений: 16
|
Надо тогда в цикл когда считываю добавить что то вроде этого?
base = realloc(base, sizeof(struct _base)*i) |
26.12.2010, 19:00 | #10 |
Пользователь
Регистрация: 17.11.2010
Сообщений: 16
|
Код:
Последний раз редактировалось ХреновыйПрогер; 26.12.2010 в 19:25. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как выделить память 750mb? | VintProg | Общие вопросы Delphi | 10 | 29.06.2009 20:30 |
динамически выделить память под верхний треугольник квадратной матрицы | juventine | Общие вопросы C/C++ | 2 | 12.04.2009 13:06 |
как выделить память для указателя (pointer), и сюда же, записать : integer, потом через 4 байта, boolean? | bigxman | Общие вопросы Delphi | 1 | 02.02.2009 21:17 |
Не могу выделить память для трёхмерного массива | Blister | Помощь студентам | 3 | 19.12.2007 07:25 |
как под структуру типа MSG выделить строго определенное количество байт? | Morskoivolk | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 03.04.2007 20:12 |