私はPerlスクリプトの初心者です。
ファイルに対して読み取りおよび書き込み操作を実行したい。ファイルを読み書きモード (+<) で開き、ファイルに書き込みます。ここで、以前に書き込んだファイルを読みたいと思います。以下は私のコードです:
#!/usr/bin/perl
`touch file.txt`; #Create a file as opening the file in +< mode
open (OUTFILE, "+<file.txt") or die "Can't open file : $!";
print OUTFILE "Hello, welcome to File handling operations in perl\n"; #write into the file
$line = <OUTFILE>; #read from the file
print "$line\n"; #display the read contents.
読み取った内容を表示すると、空白行が表示されます。しかし、ファイル「file.txt」にはデータがあります
Hello, welcome to File handling operations in perl
内容が読めないのはなぜですか?私のコードが間違っているか、何か不足していますか。