PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu time()



nasontyphalt
05-02-2006, 18:11
Folgender Programmteil führt beim compilieren zur darauf folgenden Meldung:


char timestamp_string[10];
time_t timestamp;
time(&timestamp);
sprintf(timestamp_string,timestamp);


netz.c:23: warning: passing arg 2 of `sprintf' makes pointer from integer without a cast

Zu hilfe, zu hilfe... :D

BLUESCREEN3D
05-02-2006, 23:48
Lies mal die Doku zu sprintf()...

Der zweite Parameter soll das Format angeben. Die Daten kommen erst ab dem dritten Parameter.

Außerdem musst du für eine zehnstellige Zahl 11 Byte im String reservieren, damit da noch ein abschließendes NULL-Byte hinter passt.