23. oktober 2001 - 18:55Der er
5 kommentarer og 3 løsninger
log fil
Jeg skal have lavet en log fil... Hver gang jeg skriver til den, skal der apendes noget. Jeg goer foelgende(vc++)... Men det er ligesom om den overskriver det:
HANDLE hFile = ::CreateFile(\"error.log\",GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); unsigned long buffer; ::WriteFile(hFile,tmp,tmp.GetLength(),&buffer,NULL); ::CloseHandle(hFile);
Når man anvender til mere simple metoder fopen(), fwrite() og fread(), kan man direkte i fbm. open angive at filen åbnes APPEND, dvs. alt hvad der bliver skrevet ryger i enden af filen. CreateFile MÅ da indeholde et tilsvarende flag f.eks. GENERIC_APPEND i stedet for GENERIC_WRITE.
kamikaze der findes ikke noget flag der hedder OPEN_APPEND, det ville jo også være for nemt!!!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.