I have run out of ideas on what to program to increase my C++ programming skills. Could someone give me ideas for programs that i can make in C++ please tell me. Also I would like these programs to be in a command line. (aka console programs).
Thanks..
Build some linked list classes: Stack, Queue, singly linked, doubly linked, sorted list, etc...
You'll get good practice with pointers and they are fun puzzles to solve - like building a Lego model.
See Wikipedia for descriptions of what these are (if you don't already know).
You can try to write some database program but without going into complex details and mechanism (like MySQL or something), just only pure c++. Database based on class with saving into file/files etc.
It's great excercise for OOP.
An IRC bot is a good idea. Add some of the standard functions, like ban control, random commands like !weather and FServ functionality.
Achieving a good class design for this is also a good OOP exercise.
Or try a virtual machine for some fictional architecture plus a compiler for a simple language that generates programs that can run on that machine.
Want to try your hand in compression? Try to devise a compression algorithm and create a compressor and decompressor for it.
Project Euler is always fun.
Perhaps some sort of revision control system that archives changes to your programming projects and can generate some stats and restore the source for any given date.
Make a program that keeps track of which programs you use and how much (similar to Xfire, except not just for video games).
All of that can be done with console programs only. The possibilities are endless.