listings
which can insert directly form a source code file and generate necessary formatting in Latex document. Just use the package in your Latex document file :
\usepackage{listings}
And then use the following command where you want to place code :
\lstinputlisting{myfile.cpp}
For more details see the link :
http://en.wikibooks.org/wiki/LaTeX/Packages/Listings
Also take a look in the following link for writing pseudo-code and algorithms in Latex.
http://en.wikibooks.org/wiki/LaTeX/Algorithms_and_Pseudocode