Я написал бинарный файл, используя C ++ fwrite
и попытался использовать cPickle.load
для загрузки этого файла.Однако я получил ошибки
data = pickle.load(f)
EOFError
Мой код записи на C ++:
FILE* bp = fopen("res.bin", "wb");
for(int i = 0; i < 512 ; i++){
float tmp = i;
fwrite(&tmp, sizeof(float), 1, bp);
}
fclose (bp);
Мой код загрузки Python *
import cPickle as pickle
f = open("res.bin", "rb")
data = pickle.load(f)
f.close()
Пожалуйста, помогите с этой проблемой.Thx!