I've have a program that reads input from STDIN like so:
example: program < file.txt

and then I try to read a password from STDIN that the user types in but it skips right over that section. Do I have to do anything to STDIN before I try to get user input from it? Perhaps close and reopen it?


--snip # read all of STDIN while($line = ReadLine(0)){ $STDIN .= $line; }

#then ask for user password
if($password){
  print "$user password: ";
  ReadMode('noecho');

  #####################################
  # skips over, doesn't ask for user input
  #####################################
  $DBPASS = ReadLine(0);
  ReadMode('restore');
  print "hi $DBPASS\n";
  chop($DBPASS);
}

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>




Reply via email to