L'espressione "creare un database in c" è ambigua, probabilmente ti riferisci al voler archiviare dei dati relativi alla gestione di un supermercato. Giusto?creare un database in c
In tal caso puoi usare dei normali file (di testo/binari) o un database embedded (es. SQLite).
In ogni caso dovresti definire meglio i termini del problema, i dati che intendi memorizzare, le tue conoscenze ed i requisiti precisi del progetto.