C ++ Encuentra la palabra en una matriz de caracteres

C ++ Encuentra la palabra en una matriz de caracteres
Descubriremos cómo usar la matriz de caracteres en C ++ en este artículo. Exploraremos cómo declararlos, inicializarlos y obtenerlos en una variedad de funciones de entrada/salida. El término "cadena" representa un conjunto de caracteres o letras. Las cadenas que han sido elementos de la clase de cadena y las cuerdas de estilo C son los 2 tipos de cuerdas generalmente utilizadas en el lenguaje de programación C ++.

Programa C ++ para leer una matriz de caracteres que ha sido proporcionada por el usuario

En este paso, ejecutamos un programa C ++ para mostrar cómo leer las palabras de la matriz de caracteres ingresadas por el usuario.

#incluir
usando el espacio de nombres STD;
int main ()

char s [150];
cout s;
cout << “You entered: “ << s << endl;
cout s;
cout << “You entered: “<regresar 0;

Aquí, presentamos el archivo de encabezado para las operaciones de entrada y salida. Entonces, tenemos que utilizar el espacio de nombres estándar. Ahora es el momento de declarar la función principal (). Dentro del cuerpo de la función main (), inicializamos una cadena de tipo de caracteres.

Ahora, le pedimos al usuario que ingrese la cadena mediante el uso de la instrucción 'Cout'. Mientras tanto, 'Cin' se usa para obtener la cuerda. Nuevamente, hemos utilizado la instrucción 'Cout' para que el usuario ingrese la segunda cadena. Para adquirir esta cadena, 'Cin' también se aplica. Luego, para finalizar el programa, empleamos la declaración de devolución 0.

En el segundo escenario, en lugar de mostrar la "tecnología de la información" completa, solo se imprime "información". Es porque el operador de extracción considera un espacio "" ".

Obtenga y presente toda la línea de la matriz de personajes en C++

El Cin.El método get () podría usarse para retener información con espacio en blanco. Hay dos parámetros para este método. El primer parámetro sería el título de la cadena (la ubicación del primer carácter de la cadena), y el segundo parámetro sería el límite máximo de tamaño de la matriz.

#incluir
usando el espacio de nombres STD;
int main ()

char s [150];
cout << "Enter any string: ";
cinta.Get (s, 150);
cout << "You have entered: " << s << endl;
regresar 0;

Vamos a comenzar el programa integrando el archivo de encabezado . Mientras tanto, hemos estado utilizando un espacio de nombres estándar. En el siguiente paso, declaramos una variable para almacenar la matriz de tipo de datos de caracteres dentro del cuerpo de la función principal (). El tamaño de la matriz de personajes se especifica aquí. 150 es el tamaño de la matriz ingresada. Entonces se aplica 'Cout' para imprimir la línea 'Ingrese cualquier cadena'. La función Cin.get () se utiliza para que el usuario agregue la cadena.

Aquí, pasamos la cadena y su tamaño como un parámetro al CIN.Función Get (). Una vez más, la instrucción 'cout' se usa para mostrar la línea 'que ha ingresado'. Obtenemos la cadena que el usuario ha ingresado. Para finalizar el programa, empleamos el comando de retorno 0.

Use una cadena para llamar a una función

De la misma manera que se proporcionan matrices a un método, se le dan cadenas. Hay dos funciones en este caso. La pantalla () es una función que muestra una cadena a los caracteres. El argumento es la principal distinción entre los 2 métodos. El primer método display () acepta un argumento de una matriz de caracteres, mientras que el segundo acepta un argumento de cadena. Esto está relacionado con la sobrecarga de funciones.

En los lenguajes de programación, podemos especificar múltiples funciones con nombres idénticos en el contexto idéntico. Las funciones sobrecargadas dan una función de semántica variada basada en las categorías y la cantidad de parámetros.

#incluir
usando el espacio de nombres STD;
pantalla vacía (char *);
pantalla vacía (cadena);
int main ()

cadena S1;
char s [150];
cout << “Enter any string: “;
GetLine (CIN, S1);
cout << “Enter another string: “;
cinta.Get (s, 150, '\ n');
pantalla (S1);
visualización (s);
regresar 0;

pantalla vacía (char str [])

cout << “Entered char array is: “ << str << endl;

pantalla vacía (cadena Str)

cout << “Entered string is: “ << str << endl;

Aquí inicialmente, incluimos . Este archivo de encabezado maneja las funciones de entrada y salida. Después de esto, utilizamos el espacio de nombres estándar. Utilizamos la función Void Display (). Para el primer método display (), proporcionamos el constructor del tipo de datos de caracteres. Y para la segunda función display (), pasamos una cadena como argumento de esta función. La función principal () se llama. Además de esto, creamos una variable 'S1' para almacenar la cadena. En la siguiente línea, se declara otra variable 's' para almacenar el personaje.

Aquí, establecemos el tamaño de la matriz. Además, aplicamos la declaración 'Cout' para que el usuario ingrese cualquier cadena de su propia elección. Mientras tanto, utilizamos el método getLine () y aquí pasamos la cadena ingresada como un parámetro de esta función. Una vez más, usamos la instrucción 'Cout' para obtener la segunda matriz del usuario. Para esta cadena de tipo de personaje, empleamos el CIN.Función Get (). Esta función contiene dos parámetros: la cadena de tipo de caracteres ingresada y su tamaño.

Luego, aplicamos la función Display () para representar los valores de estas dos cadenas. Usamos el comando return 0. A continuación, llamamos al método Void Display (). Aquí, creamos una cadena de caracteres y luego esta cadena de caracteres se pasa como un argumento del método Void Display (). Después de eso, usamos la declaración 'Cout' para obtener la matriz de caracteres. Luego utilizamos el método void display () y ahora la cadena se da como parámetro para esta función. De esta manera, encontramos la cadena o la cadena de caracteres.

Conclusión

En este artículo, hemos examinado tres técnicas diferentes que se utilizan para encontrar la palabra en la matriz de caracteres. Primero, le pedimos al usuario que obtenga la variedad deseada de los tipos de datos de caracteres, luego aplicamos numerosas funciones para obtener la palabra ingresada del tipo de datos de caracteres. Para este propósito, también hemos utilizado funciones sobrecargadas.