Hallo,
Ik heb al veel programmaatjes in console met C geschreven met simpele uitvoer zoals bijvoorbeeld:
Maar nu ben ik bezig met een Win32 programma waarin de gebruiker tekst in een Editbox kan vullen door, of de tekst erin te plakken, of een tekstbestand te openen en in te voegen. Van alle letters in de Editbox wordt een frequentie analyse van de letters gemaakt en het resultaat wordt gelijk weggescheven in Frequentie.txt, met ongeveer dezelfde code als bovenstaande.
Wanneer ik tekst plak is er niets aan de hand, maar als ik een bestand open dan komt het uitvoerbestand in dezelfde map te staan als het geopende bestand en niet in de map van het programma.
Wat kan ik hier aan doen om het uitvoerbestand in de map van het programma te houden?
Ik heb al veel programmaatjes in console met C geschreven met simpele uitvoer zoals bijvoorbeeld:
C:
Op deze manier komt het bestand Frequentie.txt standaard in dezelfde map als het programma zelf.1
2
3
| FILE *uit; uit = fopen("Frequentie.txt", "w"); fprintf(uit, "Totaal: %d\n", lengte); |
Maar nu ben ik bezig met een Win32 programma waarin de gebruiker tekst in een Editbox kan vullen door, of de tekst erin te plakken, of een tekstbestand te openen en in te voegen. Van alle letters in de Editbox wordt een frequentie analyse van de letters gemaakt en het resultaat wordt gelijk weggescheven in Frequentie.txt, met ongeveer dezelfde code als bovenstaande.
Wanneer ik tekst plak is er niets aan de hand, maar als ik een bestand open dan komt het uitvoerbestand in dezelfde map te staan als het geopende bestand en niet in de map van het programma.
Wat kan ik hier aan doen om het uitvoerbestand in de map van het programma te houden?