“Conocimiento Programación>C /C + + Programming

Cómo utilizar la función strchr en C + +

2016/2/26
El C + + función strchr localiza la primera ocurrencia de un carácter especificado en una cadena de origen y devuelve un puntero a la ubicación. Esto incluye el carácter nulo por lo strchr también se puede utilizar para localizar el final de una cadena . Strchr devuelve un puntero nulo si no se encuentra el carácter especificado . Los siguientes pasos le ayudarán a usar strchr . Instrucciones
1

Aprender la sintaxis de strchr en C + + . La sintaxis completa es const char * strchr (const char * fuente , carácter int ) .
2

saber que fuente es una cadena y el carácter se convierte internamente a un unsigned char , aunque se hace pasar como un int .
3

Entender que el C + + función strchr se conserva en la biblioteca cstring . Puede que tenga que incluir el archivo de cabecera string.h utilizar esta función
4

Mira el siguiente programa completo para algunos ejemplos sencillos de cómo utilizar strchr : .

# Include # include

int main () {char cadena1 [ ] = " Esto es una cadena de prueba " ; char * character_pointer ; printf ( " Buscando el carácter ' s ' en \\ "% s \\ " ... \\ n ", cadena1 ) ;/* inicializar character_pointer a la ubicación de la primera ' s ' * //* en cadena1 * /character_pointer = strchr ( cadena1, ' s ' ) , mientras que ( character_pointer! = NULL) {/* convert la posición del puntero a la posición dentro de cadena1 * //* por lo que se puede visualizar * /printf ("encontró en% d \\ n", character_pointer - cadena1 + 1 ) ;/* Valor mínimo de la aguja y la búsqueda de la próxima ' s ' * /character_pointer = strchr ( character_pointer + 1 , ' s '); } return 0 ;}
5

Observe la siguiente salida de este programa :

en busca de la ' s ' personaje en " Esto es una cadena de prueba " ... encontrar en 4found en 7found en 13found a 16

C /C + + Programming
Cómo tener variables anulables
Cómo asignar una matriz 2D Uso Malloc
Cómo hacer una calculadora de GPA en C + +
Cómo usar MFC Barras de herramientas
Cómo utilizar algoritmos de cifrado en Visual C + +
Cómo conseguir un argumento de entrada ARGV en C + +
Cómo pasar una cadena a abrir un ifstream
Cómo obtener un Número de objetos para que apunte a una variable
Conocimiento de la computadora © http://www.ordenador.online