in reply to find the number of words that a user has chosen for an input file that a user has also chosen

Before you present your code check that it at least runs, or ensure that you have copied and pasted (not retyped) the code that you want us to check. Your current code has obvious syntax errors that you would have been told about if you tried to run it such as the missing ')' in the chomp line and the fact that you use $filename before declaring it or giving it a value.

Syntax errors aside, what do you expect the code to do and how does it achieve that? If you can't explain what you expect your code to do there's a pretty good chance the Perl interpreter is going to have a hard time of it too!

Tell us what input is expected (give a little sample) and what output you expect (give a little sample) and show us what you actually get. If you can avoid needing to hand feed the script while it's running that helps too. See I know what I mean. Why don't you?.

Premature optimization is the root of all job security
  • Comment on Re: find the number of words that a user has chosen for an input file that a user has also chosen

Replies are listed 'Best First'.
Re^2: find the number of words that a user has chosen for an input file that a user has also chosen
by distro (Initiate) on Nov 16, 2016 at 23:07 UTC

    I'm sorry, I am actually trying to learn though so I don't want to be hand fed. And I did forget to copy a portion, my apologies.

    EXAMPLE SCENARIO WITH MY CODE:

    User runs program, gets random intro message

    User is prompted for a file

    User types in 'usdeclaration.txt'

    User is prompted for a word

    User types in 'the'

    User sees message as 'Frequency: x'

    DIFFERENT SCENARIO: (includes more than I'm asking)

    User runs program, gets random intro message

    User is prompted for a file

    User types in 'gdfsagrwa.txt'

    (Let's say this file doesn't exist)

    Print error message saying file doesn't exist or whatever.

    I'm more concerned with the second scenario just because I have kind of figured out most of it since posting this.

      I didn't make my "hand fed" comment clear. I'm lazy. When testing your code I want to copy and paste your code into my IDE and run it without having to type any input - I don't want to "hand feed" your running code test input (I'll probably type it wrong cos I can't type either). So think about how you can test the code you are having trouble with without needing any extra input or files, then post that test code.

      Premature optimization is the root of all job security