Sì, hai ragione.
Volovo dire che ha scritto "-" invece di "--", poi ho sbagliato...

A parte tutti gli altri errori (almeno #include <string.h>)...
E poi non ho capito cosa deve fare la funzione... è per caso un codice di controllo degli errori?