Er gaat iets niet goed bij het schrijven naar een log file. Ik roep de volgende functie aan:
Zo zou normaal gesproken toch ge gegevens in mijn struct naar TEST.log geschreven moeten worden he.
Maar als ik TEST.log open staat er dit in:
Waar gaat het mis? En wat gaat er mis?
Edit by whoami: code - tags zijn
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| void SchrijfLogBestand(AnsiString cfgFile, AnsiString Actie)
{
struct mystruct
{
AnsiString ProcesNaam, DeActie, TijdStamp;
}logRegel;
FILE *logBestand;
logRegel.ProcesNaam = cfgFile;
logRegel.DeActie = Actie;
logRegel.TijdStamp = Now();
if ((logBestand = fopen("TEST.log", "wb")) == NULL)
// open file TEST.log
{
MessageBox(0, "Fout bij het openen van het logbestand.",
"Error", MB_OK);
}
// write struct logRegel to file
fwrite(&logRegel, sizeof(logRegel), 1, logBestand);
fclose(logBestand); // close file
} |
Zo zou normaal gesproken toch ge gegevens in mijn struct naar TEST.log geschreven moeten worden he.
Maar als ik TEST.log open staat er dit in:
code:
1
| ××湰× |
Waar gaat het mis? En wat gaat er mis?
Edit by whoami: code - tags zijn