I’m trying to print a character from a file each time I get a char as input.
My problem is that it prints the whole line. I know it’s a logic problem, I just can’t figure out how to fix it.
use Term::ReadKey;
$inputFile = "input.txt";
open IN, $inputFile or die "I can't open the file :$ \n";
ReadMode("cbreak");
while (<IN>) {
$line = <IN>;
$char = ReadKey();
foreach $i (split //, $line) {
print "$i" if ($char == 0);
}
}
Move the
ReadKeycall into theforeachloop.