Ma è un bug o c'è un motivo preciso per fare così?
Per mia curiosità: usi la fopen o la CreateFile?
Nessuna delle due, uso gli stream C++... ma perchè, c'è differenza??
Credo proprio che sia un bug... del tuo programma
>> Per mia curiositŕ: usi la fopen o la CreateFile?
>Nessuna delle due, uso gli stream C++... ma perchč, c'č differenza??
Sě, c'č una grande differenza, altrimenti non sarebbero state
implementate.
Non so cosa intendi, ma le varie open delle CRT prima o poi chiamano lo
strato Win32, cioè la CreateFile.
Le varie open delle CRT esistono per rendere portabile il listato su
altri OS.
--
Raffaele Rialdi
Microsoft .NET MVP http://mvp.support.microsoft.com -
http://italy.mvps.org UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org Weblog: http://blogs.ugidotnet.org/raffaele
Dimmi quale...
>>> Per mia curiosità: usi la fopen o la CreateFile?
>>Nessuna delle due, uso gli stream C++... ma perchè, c'è differenza??
>
>Sì, c'è una grande differenza, altrimenti non sarebbero state
>implementate.
Le librerie vengono implementate sull'API del sistema operativo, anche
perché non si può fare altrimenti ;-)
prova a fare la open e la close usando le api win32.
Se il problema permane è un bug di windows
Se il problema non permane è un bug delle librerie C++
Se sei curioso puoi provare anche con le api della std C e vederne
l'effetto
Avrai capito, ammettendo che quello che dici sia vero, che IMHO è
comunque un bug.