Como criar uma matriz de caracteres em c ++
Video: MATRIZ DE CARACTERES
Os elementos de uma matriz em C ++ pode ser de qualquer tipo. matrizes de flutuadors, Duploareia longos são toda possível- no entanto, conjuntos de caracteres têm significado particular.
Palavras e frases humanos pode ser expressa como uma matriz de caracteres. Uma disposição de caracteres que contenham o nome Stephen apareceria como
caractere sMyName [] = { `S`, `t`, `e`, `p`, `h`, `e`, `n`} -
O pequeno programa a seguir exibe esse nome:
// CharDisplay - saída de uma matriz de caracteres para // saída padrão, a janela MS-DOS # incluem#incluir #incluir usando espaço de nomes std - // protótipo declarationsvoid displayCharArray (char charArray [], int sizeOfArray) -int principal (int nNumberofArgs, char * pszArgs []) {char charMyName [] = { `S`, `t`, `E`, `p`, `h`, `e`, n ``} - displayCharArray (charMyName, 7) -cout lt; lt; endl - // espera até que o usuário está pronto antes de terminar o programa // para permitir que o usuário veja o resultscout programa lt; lt; "Pressione Enter para continuar ..." lt; lt; endl-cin.ignore (10, `n`) - cin.get () - retorno 0 -} // displayCharArray - apresentam uma série de caracteres // por outputing um carácter de um // displayCharArray timevoid (CHAR charArray [], int sizeOfArray) {for (int i = 0- ilt; sizeOfArray- i ++) {cout lt; lt; charArray [i] -}}
O programa declara uma matriz fixa de caracteres charMyName. Esta matriz é passada para a função displayCharArray () juntamente com o seu comprimento.
Este programa funciona bom- no entanto, é inconveniente para passar o comprimento da matriz com a própria matriz. Se você pudesse vir para cima com uma regra para determinar o fim da seqüência de caracteres, você não precisa passar seu comprimento - você saberia que a corda estava completa quando você encontrou a regra especial que você disse isso.