Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

запись в файл по указателю

21K
30 ноября 2010 года
qmor
21 / / 06.06.2007
Здравствуйте возникла такая проблема.

Есть структура
 
Код:
struct modelStruct
{
    int verticles_count;
    int faces_count;
    int vert_in_face;
    float *coords;
    unsigned int *index_array;
};
typedef struct modelStruct Model;
int load_mdl(char *,Model *);

в переменной coords хранится указатель на массив из float. Получается он следующим образом:

 
Код:
void alloc_model(Model *mdl,int vert_rows_count,int index_rows_count,int vert_in_face)
{
mdl->coords=(float *) malloc(vert_rows_count*3*sizeof(float));


далее я заполняю массив и хочу записать его в файл, но ничего не получается

 
Код:
void save_model_to_bin(char *filename,Model *model)
{
fwrite((float *)&model->coords,sizeof(model->coords),model->verticles_count*3,mdlbin);


Как мне записать этот массив в файл?
278
30 ноября 2010 года
Alexander92
1.1K / / 04.08.2008
Что значит "не получается"? Приведите конкретные ошибки или результаты.
6.0K
30 ноября 2010 года
artyom-tyanutov
107 / / 10.07.2006
 
Код:
fwrite(model->coords,vert_rows_count*3*sizeof(float),1,mdlbin);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог