There's so much more to C++ than simple console programs, but that's where you learn the language and you have to do your time there. Where to go next really depends on what you want to do next; do you want to do embedded programming, games, GUI stuff, application development, comms, OS extensions, do you want to get involved in Linux kernel development, and so on and so on. C++ can do anything that any other computer language can do, in fact most other languages can be *written* in C++, so yes it's definitely worth learning.

The only reason in fact not to learn C++ is if there is a language that exists that matches specifically what you want to do. If you want to write banking programs then you'll almost certainly have to forget all about C++ and learn COBOL instead. C++ can do *anything*.