Cómo hacer una cadena de asteriscos en C ++

by admin

Cómo hacer una cadena de asteriscos en C ++

El C ++ tiendas de lenguaje de programación y manipula cadenas como matrices de caracteres. Se puede pensar en una cadena en C ++ como una lista ordenada de caracteres individuales. Esto puede parecer un poco incómodo para los programadores acostumbrados a simplemente declarar un tipo de cadena en otros idiomas. Sin embargo, el tratamiento de cada personaje como una discreta en lugar de una parte de un todo permite control mucho más preciso al analizar y manipular cadenas. Declarar una matriz de caracteres, y asignar a cada miembro el valor de "*" para crear una cadena de asteriscos.

Instrucciones

1 Declarar e inicializar un array de caracteres. Para este ejemplo, utilice el siguiente código:

Char astString []

2 Asignar el valor de "*" para los miembros de la matriz individuales. Basándose en el código en el paso uno:

Char astString [] = {

'', '', '', '', '', '', '', '', '', '', '*', 0};

Esta sentencia crea una matriz de caracteres de 11 asteriscos. El cero en el final de la instrucción es utilizada por C ++ para indicar el final de la matriz.

3 Mostrar la cadena a la pantalla con el siguiente ejemplo:

ShowString (astString);

4 Escribe ShowString como una función separada. Esta es una forma sencilla para mostrar los miembros de la matriz:

ShowString vacío (char astString [])

{

for (int i = 0;! astString [i] = '\ 0'; i ++)

{

cout << astString [i];

}

}

Este bucle sencilla los pasos a través de la matriz e imprime cada miembro a la pantalla. La función termina cuando se encuentra con el '0' al final de la matriz.

Consejos y advertencias

  • El código, en el contexto de un programa, es el siguiente:
  • int main ()
  • {
  • Char astString [] = { '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', 0};
  • ShowString (astString);
  • return 0;
  • }
  • ShowString vacío (char astString [])
  • {
  • for (int i = 0;! astString [i] = '\ 0'; i ++)
  • {
  • cout << astString [i];
  • }
  • }
ETIQUETA: