delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/02/04/01:48:43

From: Jason Alexander <jalex AT ea DOT oac DOT uci DOT edu>
Newsgroups: comp.os.msdos.djgpp
Subject: Automatically seeding random numbers
Date: Tue, 03 Feb 1998 22:10:42 -0800
Organization: University of California, Irvine
Lines: 22
Message-ID: <34D80662.CD7C1FC@ea.oac.uci.edu>
NNTP-Posting-Host: pv1821.pv.reshsg.uci.edu
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

  Please excuse my asking what is probably a simple question, but since
I'm teaching myself how to program in C using djgpp, I don't yet know
how to figure out this problem.

  Basically, I'd like a program to (automatically) seed srand() with a
different value each time the program is run. (Currently I require the
user to type in a seed, which is a nuisance.)  Initially, I thought
something as simple as srand(clock()) would work, but then I found out
that clock() only returns the number of clock ticks since the *last*
call of clock(), so clock() always returns the value 0 when called for
the first time.

  Is there, say, a way to get the number of milliseconds after the last
minute or something like that?
  More generally, what is the preferred way of automatically generating
such a seed?

Thanks,

Jason


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019