【发布时间】:2014-09-24 05:48:03
【问题描述】:
我有这个小 perl 脚本,它打开一个 txt 文件,读取其中的数字,然后用递增 1 的数字覆盖文件。我可以打开并从文件中读取,我可以写入文件,但我“我遇到了覆盖问题。此外,我想知道是否有办法在不打开文件两次的情况下做到这一点。这是我的代码:
#!/usr/bin/perl
open (FILE, "<", "data.txt") or die "$! error trying to a\
ppend";
undef $/;
$number = <FILE>;
$number = int($number);
$myNumber = $number++;
print $myNumber+'\n';
close(FILE);
open(FILE, ">data.txt") or die "$! error";
print FILE $myNumber;
close(FILE);
【问题讨论】: