long int a=100000;
file.write(buf, len) ->-> file.write((byte)a,sizeof(a)); ale ocividne to spatne implementuju...
Melo by fungovat toto (podle typu v dokumentaci co linkujete):
long int a=100000;
file.write((char*)&a,sizeof(a));
Ale overil bych ze to vraci onen sizeof(), coz by melo byt 4, protoze typicky zapis nemusi probehnout cely - treba to zapise 1,1,1,1 ci 1,3 ci 1,2,1... atd takze je treba udelat char* ptr a ten inkrementovat o skutecne zapsane bajty, v pripade < 0 tj chyby ten cyklus zas prerusit.