When you format a CD (RW), you create a new file system (CDFS). This is similar to a FAT or FAT32. With a CD-RW, formatting the disc will create a new CDFS plus the burning laser will go over all the spots in the CD and reset the spots to recordable again. Check www.howstuffworks.com for a more detailed description if they have.
I want to write a program to format CD-R discs so that they can be written to with simple commands such as DOS XCOPY or in 'C' with fprintf or cout etc.
Many commercial programs can do this, for example most of the ROXIO 'Easy-CD' and 'Easy-DVD' series. I'm OK with 'C' and C++ but have no idea what 'formatting' the disc actually does to it! I assume it creates FATs etc. Anybody know the details or have any ideas ?