Ti sei accorto che non hai parlato del linguaggio ...?

Comunque per il C++ guarda

http://www.codeproject.com/cpp/cmd5.asp