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.