Dale Scheetz writes ("Re: time returns -1"):
> Of all the solutions provided I found:
> jtime = time(&jtime);How about jtime= time(0); ? (Or, if you're not using a sensible ANSI C compiler or you're paranoid or don't include headers or something, "jtime= time((time_t*)0);") That will be a few microseconds faster, as it won't have to do an extra kernel-to-user-space copy for writing the time into *&jtime. Incidentally, if you compiled your earlier program with -Wall -O it would have told you about the uninitialised variable. You need to read Kernighan and Ritchie.

