In C/C++, switch statements allows fall-through semantics with the case labels. You declared a FindWord variable when your switch statement encounters case 'F' or 'f'. To solve this, make FindWord in its own scope or declare it outside the switch statements.