Burn a single file to defined location path on DVD +/- Rw or CDRW in C

A newcomer question.
I have a backup application that needs to copy files to DVD RW or CDRW. The application is written in C.

What will be the best way to copy a file from a specified location on the hard disk to another path on a DVD RW or CDRW, using the C language?