C++. Двоичные файлы. Посчитать количество элементов в файле.
Есть задание : В начало двоичного файла целого типа дописать нечетные элементы этого файла.
Есть код проги :
#include
#include
#include
#include
using namespace std;
class bin_stream
: public fstream
{
public:
bin_stream(const char *fn)
: fstream(fn, ios::out | ios::in | ios::binary | ios::trunc)
{
}
void doneOurDate(const void*, int, int);
bin_stream &operator(int &d)
{
doneOurDate(&d, sizeof(d),1);
return *this;
}
};
int main()
{
setlocale(LC_ALL, "Russian");
srand(time(0));
bin_stream bin("bin.dat");
if (!bin)
{
cout