in reply to Code for generating a word frequency count not working

Hello Pearl12345, and welcome to the Monastery!

You open two filehandles, TEXT for reading and OUT for writing; but then you use only the first. The warning/diagnostic (not error) message is alerting you to the fact that you open OUT but never use it. Most likely, you intended the second-last line to be:

print OUT join("\n", @finalarray);

BTW, it’s good practice to use strict; and to declare all variable as lexicals (i.e., using my); also, to use lexical variables for filehandles, and to use the three argument form of open:

use strict; use warnings; use diagnostics; open(my $text, '<', "C:/Users/Customer/Desktop/New folder/Perl/1dfre10 +.TXT"); open(my $out, '>', "C:/Users/Customer/Desktop/New folder/Perl/1dfre10 +.OUT"); undef($/); my $all_text = <TEXT>; $all_text = lc($all_text); $all_text =~ s/[^a-z\-\']/ /g; my @wordarray = split(/[\n\s]+/, $all_text); ...

Hope that helps,

Athanasius <°(((><contra mundum Iustus alius egestas vitae, eros Piratica,

Replies are listed 'Best First'.
Re^2: Code for generating a word frequency count not working
by Pearl12345 (Initiate) on Nov 24, 2014 at 02:27 UTC

    Okay thanks it worked!