003
16.07.2008, 16:23 Uhr
0xdeadbeef
Gott (Operator)
|
POSIX hat dafür ftime, Windows kann das prinzipiell auch. Allerdings mag Microsoft POSIX nicht, da könnte man ja kompatibel sein, deswegen sieht das da etwas merkwürdiger aus:
C++: |
#include <sys/timeb.h>
// ...
struct _timeb tbuf; // POSIX: struct timeb tbuf; char buffer[100]; size_t s;
_ftime(&tbuf); // POSIX: ftime(&tbuf); s = strftime(buffer, 90, "%a, %Y/%m/%d %H:%M:%S %Z", gmtime(&tbuf.time)); sprintf(buffer + s, ",%04d", tbuf.millitm);
|
...std:: einfügen wo notwendig, ich hab das hier in C gemacht. So oder ähnlich würde ich das wohl anfangen. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |