I am just starting windows api programming. I was wondering if you guys think it would be a good idea to try writing a program that controls the version of the program you are working on. The program can use simple input/output streams to save to text files with the .cpp extension. The program could save every so many minutes based on user configuration using the GetTickCount() function. There could be menus that show the date the particular source was saved, plus a description that can be modified by the user (otherwise the description will just show the date).
Also, do you know of any software other than visual studio that does anything similar to what i described?