Names: you really should name things as you are told in the assignment. README, Code2HTML...
Code: You are in a junior level computer science class. Your code, for the most part should work as directed. If you can't make it work, GET HELP
Sample Input, Output: You are in a Junior level CS class, your code MUST work as described in the spec on the given example files.
I should be able to type:
Code2HTML < foo.C > foo.html
And if foo.C is the file from the assignment, foo.html should also be the file from the assignment.
If you don't know how to do something ASK FOR HELP.
Don't ship a.out, *.o or any other non required files.