Salut !
Habitué du Delphi, je viens de me mettre au C pour programmer sur notre Gepette adorée. Seulement toutes ses subtilités m'échappent encore, et j'ai petit problème qui me pourrit la vie ;
Je cherche à faire des tableaux de caractères afin de stoquer des phrases. Si j'ai bien compris, ils n'y a pas de type string en C, mais juste des tableaux de char. J'utilise donc la syntaxe suivante :
typedef char ChaineDeCaracteres[30];
const ChaineDeCaracteres Tableau[4] =
{
"Element A", "Element B", "Element C", "Element D"
};
Je peux réutiliser ces éléments en les passant à une fonction sous la forme :
AffElement ( (char*)Tableau[0] );
avec le prototype de AffElement : void AffElement ( char Texte[30] );
Mais si je veux le récupérer dans une procédure et que je fais ça :
char Texte[30]
Texte = Tableau[0];
Le compilo me dit "incompatible types in assignment" ...
Donc mes questions :
1 . Y'a-t-il une façon plus simple de gérer les chaines de caractères en C ?
2 . Quelle est la cause de l'erreur de compilation ?
Voilà, je vous remercie d'avance du temps que vous avez prit à lire mon long post, et si vous avez quelque idée, je suis ouvert à toute suggestion ...
Bobafeth