Replace "using namespace stc" with "using std::"
Change C-style casts to C++ style casts
Rename ArchivedFIle to File
Allocate values instead of references
Print in main not in parse
Extract file opening into main
Throw exception if stream isn't open; seek to the beginning
value -> unique_ptr