Hi Gurus!
I have the following sub which creates a random
string. Each time I call the sub in my perl
script it returns a random string which is fine.
The problem is every time I run the script the
same strings are returned. I'm running perl
5.001 on Windows 2000.
sub RandomStr
{
my $i=0;
my $str="";
foreach(0..9,a..z,A..Z)
{ $i++;
$arr[$i]=$_
}
for($j=0;$j<rand(30);$j++)
{
$str.=$arr[rand(58)+1]
}
return $str;
}
So if I run my script calling the above three
times I get:
brLNh
96
x9k
If I run it again I get the same three strings.
Why?
Is there a better way to get a random string?
Thanks!
Meriwether
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]