fread неработает
От: adders Россия  
Дата: 27.05.06 22:24
Оценка:
подскажите.
в Builder 6.0 не получаеться загрузить бинарный файл функцией fread. ошибок нет.
в чем проблема непойму. вот часть кода::
  FILE *pFile = NULL;  // создаем указатель на поток
  BYTE G_HeightMap[nSize];

   if ((pFile = fopen("terrain.raw", "rb")) == NULL) // открываем файл.
     {
      MessageBox(NULL, "Can't Find The Height Map!", "Error", MB_OK);
     }
    
   fread(g_HeightMap, nSize, 1, pFile ); // вот в этом месте fread не хочет загружать в массив g_HeightMap
// дальше все намана. 
   int result = ferror( pFile );

    if (result)
    {
        MessageBox(NULL, "Failed To Get Data!", "Error", MB_OK);
    }

    // Close the file.
    fclose(pFile);


28.05.06 07:48: Перенесено модератором из 'Delphi & Builder' — Odi$$ey
Re: fread неработает
От: vitaly1979  
Дата: 28.05.06 07:12
Оценка: +1
g_HeightMap или G_HeightMap? разные вещи
Re[2]: fread неработает
От: adders Россия  
Дата: 28.05.06 08:47
Оценка:
Здравствуйте, vitaly1979, Вы писали:


V>g_HeightMap или G_HeightMap? разные вещи


да на это обрашал внимание. в коде ошибок нету.

а какими еще способоми в Builder 6.0 можно загрузить файл в массив?
Re: fread неработает
От: LaptevVV Россия  
Дата: 28.05.06 15:36
Оценка:
Здравствуйте, adders, Вы писали:

A>подскажите.

A>в Builder 6.0 не получаеться загрузить бинарный файл функцией fread. ошибок нет.
A>в чем проблема непойму. вот часть кода::
A>
A>  FILE *pFile = NULL;  // создаем указатель на поток
A>  BYTE G_HeightMap[nSize];
A>   fread(g_HeightMap, nSize, 1, pFile ); // вот в этом месте fread не хочет загружать в массив g_HeightMap
A>


все работает...
Попробуй так:
 fread(g_HeightMap, sizeof(BYTE), nSize, pFile ); // вот в этом месте fread не хочет загружать в массив g_HeightMap
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: fread неработает
От: MuTPu4  
Дата: 28.05.06 20:08
Оценка:
Здравствуйте, adders, Вы писали:

A>ошибок нет.

полезно проверить значение, возвращаемое fread (предварительно записав его в виде, предложенном
Автор: LaptevVV
Дата: 28.05.06
LaptevVV).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.