Hi everyone !

Im a Java developer and i started to learn c++ and since i dont know much about FAT file system could anyone help me or tells me from where i should start or where i can find something open source :

I have to create File Allocation Table for a simulated hard disc .I have to create a c++ program that simulates File Allocation Table ,which localizes hard disc data with a simulated disc controller . The simulated hard disc should have these implemented commands :format , delete , read and write.

I appriciate every help .
Thank you !