Попытка преобразовать этот код Matlab:
fid = fopen([fpath, '/file.bin'],'rb');
content = fread(fid, 11,'single');
Моя текущая попытка следующая:
FILE* f = fopen(filename.c_str(),"rb");
char *content = (char*) malloc (sizeof(float)*11);
size_t result;
result = fread(content,4,11,f);
Что имеет смысл для меня, но не работает.
Обновление :
Первая строка файла должна выглядеть примерно так:
120.0 120.0 120.0 -1.0 -1.0 -1.0 0.05000000074505806 0.25 2.0 2.0 2.0
Я также проверилf
указатель NULL
, и это не так.Когда я открываю файл и загружаю содержимое, а затем распечатываю его, он ничего не показывает.