Hallo, On Sat, 25 Jan 2003, Bernhard Walle wrote:
On Sat, 25 Jan 2003 at 15:45 (+0100), Bastian Schern wrote: [struct tm initialisieren]
Genügt das als Initialisierung? struct tm tm = { 0 };
Mein Compiler akzeptiert das gar nicht.
Man koennte alle Elemente von struct tm explizit initialisieren: ==== struct tm t = { 0, 0, 0, /* seconds, minutes, hours */ 0, 0, 0, /* day, month, year */ 0, 0, 0, /* dow, diy, DST */ 0L, NULL /* gmtoff, tm_zone */ }; ==== [..]
Ich wuerde stattdessen folgendes machen: [..] memset(&tm, 0, sizeof(tm)); ^^^^^^^^^^ sizeof(struct tm) !
Oder gleich dynamisch allokieren:
====
#ifndef _XOPEN_SOURCE
#define _XOPEN_SOURCE 1
#endif
#include
Ok ich block den Penner. Kann ein bischen dauern hab urlaub ;) *schmatz* -- suse-linux-owner und flo in suse-linux