ciao
di solito uso unix.. oggi scrivo in windows..
cosa mi corrisponde in windows..
int ds=open("mappa",0_RDWR|O_TRUNC|O_CREAT,0666);
write(ds,postic,dim1*dim2)
allora la write è la send in windows.. invece la open???
ciao
di solito uso unix.. oggi scrivo in windows..
cosa mi corrisponde in windows..
int ds=open("mappa",0_RDWR|O_TRUNC|O_CREAT,0666);
write(ds,postic,dim1*dim2)
allora la write è la send in windows.. invece la open???
scusa una domanda, open e write a che libreria appartengono?
RTFM Read That F*** Manual!!!
La open può corrispondere alla API CreateFile
La write non corrisponde affatto alla send ... semmai alla WriteFile o WriteFileEx ...
Se poi scrivi su socket allora con Windows usi la send o la WSASend ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
Tra l'altro, se non hai esigenze particolari per usare le syscall UNIX per la gestione dei file potresti usare tranquillamente le funzioni standard di libreria C (fopen, fwrite, fread, ...) che sono portabili e funzionano alla stessa maniera su tutte le piattaforme.
Amaro C++, il gusto pieno dell'undefined behavior.