ik wil een bitmap wegschrijven.
hiervoor wil ik de gebruiker met een filesavedialog de plaats laten kiezen waar deze naartoe op te slaan.
dit gebeurt goed. deze retourneert bv "c:\output.bmp"
om daarna goed weg te wchrijven open ik de file alsvolgt:
echter tijdens de fopen wordt de filename gewijzigd en wordt de variabele file op NULL gezet. dus ketst ie eruit.
zet ik "filename" op bv alleen "output.bmp", zodat ie in dezelfde dir als de exe wordt weggeschreven, dan wordt de bitmap keurig geschreven. iemand enig idee waar dit aan kan liggen?
hiervoor wil ik de gebruiker met een filesavedialog de plaats laten kiezen waar deze naartoe op te slaan.
dit gebeurt goed. deze retourneert bv "c:\output.bmp"
om daarna goed weg te wchrijven open ik de file alsvolgt:
C:
1
2
3
4
5
6
7
8
9
| FILE *file; file_name = "c:\output.bmp"; // uit de filesavedialog ... file = fopen( file_name, "wb" ); if ( !file ) { return 0; } |
echter tijdens de fopen wordt de filename gewijzigd en wordt de variabele file op NULL gezet. dus ketst ie eruit.
zet ik "filename" op bv alleen "output.bmp", zodat ie in dezelfde dir als de exe wordt weggeschreven, dan wordt de bitmap keurig geschreven. iemand enig idee waar dit aan kan liggen?