gettime giebt einen unsigned ling zurück.
dieser muss jetzt in einen string umgewandelt werden. daüf kannst du diese funktion hernehmen:
Code:
char *convert (unsigned long int wert, int laenge)
{
char *ret =(char *) malloc(laenge+1 * sizeof(char));
int i;
for(i=0; i<laenge; i++)
{
ret[laenge-i-1] = (wert % 10) + 48;
wert = wert / 10;
}
ret[laenge]='\0';
return ret;
}
das ist im prinzip das gleiche wie bei itoa(). allerdings ist itoa() nicht ansi c.
paramter 1 ist die zeit, parameter 2 ist die länge der zahl. im zweifelsfall 10 übergeben.
der string der zurüdkgegeben wird, kann dann direkt mit serwrite ausgegeben werden.
Lesezeichen