> ptr_ini_data = (str_ini_data *) malloc(sizeof(str_ini_data));
> ptr_ini_data = (str_ini_data *) reallocf(ptr_ini_data,(sizeof(str_ini_data))); Твои "sizeof(str_ini_data)" делают совсем не то, что тебе хотелось бы.
Размер "не тот", размер не увеличивается.
> stpcpy(ptr_ini_data[i_num].ch_string, ch_read_data);
"strcpy"? Индекс массива "не там": что-нибудь вроде ptr_ini_data->ch_string[i_num]
, судя по телепатическим обрывкам, доносящимся....
>Парни, подскажите, в чем проблема????
Каша в голове ==>
|Наверное, потому, что он выполняет то, что ты _написал_, а то,
|что ты написал -- "не совсем то, что ты хотел", чтобы "он выполнял"?
(тм) %) http:/openforum/vsluhforumID9/7184.html#1
> Может сама логика увеличения памяти под структуру неверная???
Логика-то, может быть, и верная -- только её ещё надо "в компилятор"
вложить, а он уж точно _тупая_ "железка" и телепатией зе занимается.
>Заранее, огромное спасибо.
И Вам - пожалуйста.