Cómo agregar funciones de la biblioteca en C ++

El programador de C ++ se requiere a menudo para manipular cadenas terminadas en cero. C ++ proporciona una serie de funciones de manipulación de cadenas estándar para hacer el trabajo más fácil. Algunas de estas funciones se enumeran en esta tabla.

Funciones String-Manipulación
NombreOperación
int strlen (cadena)Devuelve el número de caracteres de una cadena (sin incluir theterminating nulo).
char * strcpy (meta, fuente)Copia la cadena de origen en una matriz de destino.
char * strcat (destino, origen)Concatena la cadena de origen en el extremo de la targetstring.
char * strncpy (destino, origen, n)Copia una cadena hasta n charactersfrom la cadena de origen en una matriz de destino.
char * strncat (destino, origen, n)Concatena la cadena de origen en el extremo de la targetstring o n personajes, lo que comesfirst.
char * strstr (cadena, patrón)Devuelve la dirección de la primera aparición del patrón inString. Devuelve un valor nulo si no se encuentra patrón.
int strcmp (source1, source2)Compara dos cadenas. Devuelve -1 si se produce source1 antes source2 en el diccionario y 1 si later.Returns 0 si las dos cadenas coinciden exactamente.
int strncmp (source1, source2, n)Compara el primero n personajes intwo cuerdas.

Es necesario añadir la declaración #include al inicio de cualquier programa que utiliza un str... función porque esto incluyen archivo contiene las declaraciones de prototipo, que C ++ requiere para comprobar para arriba en su trabajo.

Los argumentos de la str ... () funciones parecen retroceder a cualquier persona razonable. Por ejemplo, la función de strcat (destino, origen) tachuelas la segunda cadena fuente en el extremo del primer argumento objetivo.

los strncpy () y strncat () funciones son similares a su strcpy () y strcat () homólogos excepto que aceptan la longitud del búfer de destino como uno de sus argumentos. La llamada strncpy (szTarget, szSource, 128) dice " copiar los caracteres en szSource dentro szTarget hasta que se copia un carácter nulo o hasta que haya copiado de 128 caracteres, lo que ocurra primero ". Esto evita inadvertidamente escritura más allá del extremo de la matriz de cadena de origen.




» » » » Cómo agregar funciones de la biblioteca en C ++