Comment faire pour créer un tableau de caractères en C ++

Les éléments d'un tableau en C ++ peut être de tout type. Les tableaux de flotteurs, doubles, et longs sont tous possible- cependant, des tableaux de caractères ont une signification particulière.

Les paroles humaines et de phrases peuvent être exprimées comme un tableau de caractères. Un tableau de caractères contenant le nom apparaîtrait comme Stephen




omble sMyName [] = {'S', 't', 'e', ​​'p', 'h', 'e', ​​'n'} -

Le petit programme suivant affiche ce nom:

// CharDisplay - sortie d'un tableau de caractères à // la sortie standard, la fenêtre MS-DOS # include #comprendre #comprendre using namespace std - // prototype declarationsvoid displayCharArray (char charArray [], int sizeOfArray) -int main (int nNumberofArgs, char * pszArgs []) {char charMyName [] = {«S», «t», «e», 'p', 'h', 'e', ​​'n'} - displayCharArray (charMyName, 7) -cout lt; lt; endl - // attendre utilisateur est prêt avant le programme // mettre fin pour permettre à l'utilisateur de voir le resultscout de programme lt; lt; "Appuyez sur Entrée pour continuer ..." lt; lt; endl-cin.ignore (10, ' n') - cin.get () - retour 0 -} // displayCharArray - afficher un tableau de caractères // par outputing un caractère à un // displayCharArray timevoid (char charArray [] , int sizeOfArray) {for (int i = 0- ILT; sizeOfArray- i ++) {cout lt; lt; charArray [i] -}}

Le programme déclare un réseau fixe de caractères charMyName. Ce tableau est transmis à la fonction displayCharArray () ainsi que sa longueur.

Ce programme fonctionne fine cependant, il est gênant de passer la longueur du tableau avec le tableau lui-même. Si vous pouviez venir avec une règle pour déterminer la fin de la chaîne de caractères, vous ne seriez pas besoin de passer sa longueur - vous sauriez que la chaîne est complète lorsque vous avez rencontré la règle spéciale qui vous l'a dit.


» » » » Comment faire pour créer un tableau de caractères en C ++