Bonjour,
Je coince carrément...
Par défaut, pour les variables dont je connais la longueur, je préfère les tableaux de caractères (déclarés "char tab[30]" par exemple) plutôt que les pointeurs.
Les strcpy, strcmp, etc... fonctionnent nickel !
Par contre, si je crée une fonction perso qui accepte du *char en paramètre ou qui retourne du *char, c'est la galère si j'utilise mes fameux tableaux dans ces fonctions perso.
Le compilateur me sort des "cannot convert (char*) to (char [30])".
Ok, je caste : j'obtiens toutes sortes de message du même genre, pas toujours exactement les mêmes, mais ça ne marche jamais !
Je me souviens avoir entendu dire qu'il existait une écriture permettant de manipuler (ou présenter) un char[] comme un pointeur char *.
Mais comment ?
Merci pour votre aide !
Partager