小编eri*_*cew的帖子

无法读取包含 % 符号的输入文件内容

我有一个简单的打开文件输入,如下所示,我从输入文件中读取内容没有问题,但不完全可读。

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)

问题:如何从输入文件中读取 % 符号并同时避免出现警告?

perl input

1
推荐指数
1
解决办法
54
查看次数

标签 统计

input ×1

perl ×1