In een applicatie edit ik de hosts file. Als ik deze open zoals in line 1 dan werkt het, maar als ik het probeer met line 2 dan werkt het niet (meer), de file kan niet eens worden geopend.
Ik heb de file daarvoor ingelezen via een memory map, maar de handles naar de file en de map zouden gesloten moeten zijn (anders zou fstream toch niet werken)?
Welk verschil tussen de twee streams zorgt er nou voor dat de tweede variant niet werkt?
Ik heb de file daarvoor ingelezen via een memory map, maar de handles naar de file en de map zouden gesloten moeten zijn (anders zou fstream toch niet werken)?
C++:
1
2
| fstream f("d:/windows/system32/drivers/etc/hosts"); ofstream f("d:/windows/system32/drivers/etc/hosts"); |
Welk verschil tussen de twee streams zorgt er nou voor dat de tweede variant niet werkt?
[ Voor 10% gewijzigd door Olaf van der Spek op 26-11-2002 14:08 ]