Bonjour voici mon probleme:

Ecrire en C une fonction qui transforme une chaîne de caractère par exemple « 1234 » en le nombre en base 8

Ainsi la chaine de caractère 123 correspondant au chiffre décimal 123 retournera en base 8 le nombre 173 (1*8*8+7*8+3=123)

On complétera l’entête de fonction suivant :

int atoi8( const char* c ) ;

Pouvez vous m'aider?
Merci d'avance.