我有一个简单的打开文件输入,如下所示,我从输入文件中读取内容没有问题,但不完全可读。
open(IN,"<$modelRoot/Local_$project.pm") || die "ERROR\: $!";
while(<IN>)
{
$temp = $_;
chomp($temp);
printf "$temp\n";
}
Run Code Online (Sandbox Code Playgroud)
我打印出来的内容看起来不错,直到出现 % 符号为止。这是原始输入文件内容
my %LocalToolData = (
Run Code Online (Sandbox Code Playgroud)
这是我打印出来的内容,它也给出了警告
Use of uninitialized value in printf at rfinteg_v4.pl line 846, <IN> line 24.
Use of uninitialized value in printf at rfinteg_v4.pl line 847, <IN> line 24.
my 0calToolData = (
Run Code Online (Sandbox Code Playgroud)
问题:如何从输入文件中读取 % 符号并同时避免出现警告?