Initialiser
une chaîne
A la
déclaration :
char s2[10]
= {'H','e','l','l','o','\0'};
char s3[30]= "Martin"; /* dans ce
cas le caractère '\0' est automatiquement ajouté.*/
Par une instruction:
char s2[50];
s2 = "C'est interdit";
/* on ne
peut pas utiliser l'affectation pour initialiser une chaîne */
Il faut
faire une copie: utilisation de la fonction strcpy de la bibliothèque string.
char*
strcpy(char dest[], char src[]) va copier (le contenu de)
la chaîne source src dans la chaîne dest et renvoie un
pointeur vers dest (souvent inutile).