Поскольку реакция на ответ такова, что он все еще не работает, я приведу здесь полный код, чтобы вы могли попробовать его.
Обратите внимание, что следующий код НЕ содержит надлежащих проверок, и сбой CANесли файл не существует, памяти не осталось, нет прав и т. д. В код необходимо добавить проверку для каждой операции открытия, закрытия, чтения, записи.
Более того, я бы выделил буфер динамически.
int* buffer = new int[10];
Это потому, что я не чувствую себя хорошо, когда в качестве указателя берется обычный массив.Но что угодно.Также обратите внимание, что для экономии места следует использовать правильный тип (uint32_t, 16, 8, int, short ...) в соответствии с диапазоном номеров.
Следующий код создаст файл и запишет туда правильные данныечто вы можете прочитать.
FILE* somefile;
somefile = fopen("/root/Desktop/CAH/scripts/cryptor C++/OUT/TOCRYPT/wee", "wb");
int buffer[10];
for(int i = 0; i < 10; i++)
buffer[i] = 15;
fwrite((void *)buffer, sizeof(int), 10, somefile);
// print contents of buffer
for(int i = 0; i < 10; i++)
cout << buffer[i] << endl;
fclose(somefile);
somefile = fopen("/root/Desktop/CAH/scripts/cryptor C++/OUT/TOCRYPT/wee", "rb");
fread((void *)buffer, sizeof(int), 10, somefile);
// print contents of buffer
for(int i = 0; i < 10; i++)
cout << buffer[i] << endl;
fclose(somefile);