what does the memset function do? and enum...
what does the memset function do? and enum...
Take this the right way, it is meant as advice. Maybe it is time to take a step back and realize that you are in over your head doing this project?
Go back and learn a bit more of the basics. Complete some smaller projects first. Grow confidence and learn how to structure smaller projects first. If you try hard and learn for say 3 to 6 months, then you should be able to come back to this project and actually complete it.
And this is the age of the internet. Find some good source code. Read it, absorb it and learn. See how better programmers structure their code.
I fear that where you are going now will only lead to frustration and a dropped project.