Red de conocimiento informático - Problemas con los teléfonos móviles - ¿De qué biblioteca de funciones es función el punto inicial?

¿De qué biblioteca de funciones es función el punto inicial?

Nombre de la función: strrchr

Función: buscar el carácter especificado en la cadena

Uso: char *strrchr(char *str, char c);

Ejemplo:

[cpp] Ver copia pura

char fullname="./lib/lib1.so"

char *ptr; >ptr = strrchr(fullname,'/');

printf("el nombre del archivo es %s",++ptr);

// Fin de la operación: el nombre del archivo es lib1. entonces

Nombre de la función: strchr

Función: buscar el primer carácter especificado que aparece en una cadena

Con: char *strchr(char *str, char c );

Ejemplo:

[cpp] ver copia simple

char fullname="./lib/lib1.so"; >char *ptr;

ptr = strrchr(fullname,'.')

printf("después de strchr() es %s",++ptr); >

/Fin de ejecución: después de strchr() está /lib/lib1.so

Función: strtok

Función: el carácter especificado en la búsqueda de cadenas aparece primero

Con .char *strtok(char *s, char *delim);

Descripción:

1. La esencia de la función strtok para procesar strtoks es encontrar el caracteres que contienen delim y reemplácelo con NULL ('/0') y encuentre el significado de la oración completa directamente, dividida en dos niveles: (1) Cada vez que llama a la función strtok, puede cortar la unidad (2) Para obtener la unidad de corte, debe llamar a la función strtok varias veces

2. Al llamar a la función strtok, debe reemplazar s con NULL.

3. La variable del parámetro del formulario s (cadena a cortar) debe ser char s[] = .... El formulario puede usar char *s=....form

Ejemplo:

[cpp] ver copia simple

void main()

{

char buf[]=Vista global dorada ;

char* token = strtok( buf,

mientras( token != NULL )

{

printf( % s, token);

token = strtok( NULL,

}

devuelve 0;

/* Fin de línea:

Dorada

Global

Vista global dorada.

Global

Vista

*/

Nombre de función: strncpy

Función: src se refiere a los primeros n bytes del terminado en NULL string , usado para copiar la matriz indexada por dest

Uso: char *strncpy(char *dest, char *src, int n

Adjunto: char *strncpy(char *); destino, char *fuente, int n).

Descripción:

Los n bytes antes de src contienen caracteres NULL y luego terminan con caracteres NULL.

Si src excede n bytes, NULL llena dest, hasta n los bytes se copian

srcdest apunta al área de memoria superpuesta, dest debe tener suficiente espacio para acomodar la cadena src

Devuelve un puntero a destino.

Consejos

Ejemplo:

[c-sharp] Ver copia normal

#include

#include

main()

{

char buf[4];

char *s=" stpcpy

Función: Copiar cadena a otra string

Uso: char *stpcpy(char *destin, char *source);

Ejemplo:

[cpp] Ver copia normal

p>

#include

# include

int main(void)

{

cadena de caracteres[10] ;

char *str1 = "abcdefghi";

stpcpy(cadena, str1); /p >

retorno 0;

}

//*fin de ejecución

abcdefghi

*/

Nombre de función: strcat

Función: función de concatenación de cadenas

Uso: char *strcat( char *destin, char *source);

Ejemplo:

[cpp] Ver copia pura

#include

#include

int main(void)

{

char destino[25];

char *blank = " ", *c = "C++", *Borland = "Borland"; ( destino, Borland);

strcat(destino, en blanco);

strcat(destino, c);

printf("%s/n", destino );

return 0;

}

/* Resultado de ejecución:

Borland C++

* /

Nombre de la función: strcmp

Función: Comparación de cadenas

Uso: int strcmp(char *str1, char *str2);

Ver el código Asic str1>str2 valor de retorno > 0 si las dos cadenas son iguales, devuelve 0

Ejemplo:

[[ cpp] Ver copia pura

# include

#include

int main(void)

{

char *buf1 = "aaa", *buf2 = "bbb ";

int ptr;

ptr = strcmp(buf2, buf1

if (ptr > 0)

printf ("el búfer 2 es mayor que el búfer 1/n");

else if(ptr < 0)

printf("el búfer 2 es menor que el búfer 1/n"); ");

else

printf("el buffer 2 es igual al buffer 1/

n");

return 0;

}

/* Conclusión general:

El búfer 2 es mayor que el búfer 1

p>

*/

Nombre de la función: strncmpi

Función: Comparar una cadena con otra cadena, escritura de canalización

Uso: int strncmpi(char *str1, char *str2, unsigned maxlen );

Ejemplo:

[cpp] Ver copia pura

#include

#include

int main(void)

{

char *buf1 = "BBB", *buf2 = "bbb"

int main(void)

{

char *buf1 = "BBB", *buf2 = "bbb".

int ptr;

ptr = strcmpi(buf2, buf1);

if (ptr > 0)

printf("buffer); 2 es mayor que el búfer 1/n");

if (ptr <0)

printf("el búfer 2 es menor que el búfer 1/n");

if (ptr == 0)

printf("el búfer 2 es igual al búfer 1/n"); /p>

Nombre de la función: strcspn

Función: buscar la cadena en el contenido del segmento del conjunto de caracteres dado

Uso: int strcspn(char *str1, char *str2);

Ejemplo:

[cpp] Ver copia pura

#include

#include

#include

int main(void)

{

char *string1 = "1234567890"

char *string2 = "747DC8";

int length;

length = strcspn(string1, string2);

printf("El carácter donde se cruzan las cadenas está en la posición %d/n", longitud) ;

return 0;

}

Nombre de función: strdup

Función: copiar cadena a una nueva ubicación

Uso: char *strdup(char *str);

Ejemplos:

[cpp] Ver copia normal

#include

# incluir

#include

int main(void)

{

char *dup_str, *string = "abcde"; /p>

dup_str = strdup(cadena);

printf( "%s/n", dup_str

free(dup_str); >return 0;

}

Nombre de función: estrictomp

Función: comparación de dos cadenas sensibles a escritura

Uso: int estrictomp (char *str1, char * str2);

Ejemplo:

[c][c][d]

ptr = strncmp( buf2,buf1, 3);

if (ptr > 0)

printf("el búfer 2 es mayor que el búfer 1/n");

printf("el búfer 2 es menor que el búfer 1/n");

ptr = strncmp(buf2,buf3,3);

if (ptr > 0)

printf("el búfer 2 es mayor que el búfer 3/n");

else

printf("el búfer 2 es

menos que buffer 3/n");

return(0);

}

Nombre de la función: strncmpi

Función: Comparar una cadena con otra cadena, escritura de tubería

Uso: int strncmpi(char *str1, char *str2, int len);

Ejemplo:

[c ]strncmpi(char *str1, char *str2, int len)

[cpp] Ver copia pura

#include

#include

int main(void)

{

char *buf1 = "BBBccc", *buf2 = "bbbccc";

int ptr; >

ptr = strncmpi(buf2,buf1,3);

if (ptr > 0)

printf("el búfer 2 es mayor que el búfer 1/n")

if (ptr < 0)

printf("el búfer 2 es menor que el búfer 1/n");

printf("el búfer 2 es igual al búfer 1/n");

return 0;

}

Nombre de la función: strnset

Función: La cadena se establece en el carácter especificado

Uso: char *strnset(char *str, char ch, unsigned n);

Ejemplo:

[cpp] Ver copia pura

#include

#include

int main(void)

{

char *string = "abcdefghijklmnopqrstuvwxyz";

char letra = 'x'

printf("cadena antes de strnset:

printf("cadena antes de strnset: %s/n", cadena

strnset(cadena, letra,

printf("cadena después de strnset: %s/n); ", cadena);

devuelve 0;

}

Nombre de función: strpbrk

Función: cadena, busca caracteres en un determinado conjunto de caracteres

Uso: char * strpbrk(char *strpbrk(char *strpbrk)) strpbrk(char *str1, char *str2);

Ejemplo:

[cpp] Ver copia pura

#include

#include

int main(void)

{

char *string1 = "abcdefghijklmnopqrstuvwxyz";

char *string2 = "onm";

char *ptr

ptr = strpbrk(string1, string2;

si (ptr)

>printf("strpbrk encontró el primer carácter: %c/n", *ptr>

else

printf("strpbrk no encontró el carácter en el juego de caracteres/n");

return 0;

}

Nombre de función: strrev

Función: cadena inversa

Uso: char *strrev(char *str);

Ejemplo:

[cpp] Ver copia pura

#include

#include

int main(void)

{

char *forward = "cadena"

printf("Antes de strrev(): %s /n", adelante);

strerev( adelante);

printf("Después de strrev(): %s/n", adelante);

return 0;

}

/* Fin de la operación:

Antes de strrev(): string

Después de strrev(): gnirts

*/

Nombre de la función: strstr

Función: buscar la primera aparición de una cadena especificada

Uso :char *strstr( char *str1, char *str2);

Ejemplo:

[cpp] Ver copia pura

#include

#include

int main(void)

{

char *str1 = "Borland Internacional", *str2 = "nación", *ptr>

ptr = strstr(str1, str2);

printf("La subcadena es: %s/n", ptr);

return 0; >}

Función: strtod

Función: Convertir cadena a doble.

Con: double strtod(char *str, char **endptr);

Ejemplo:

[cpp] ver copia simple

#include

#include

int main(void)

{

entrada de caracteres[80], *endptr

p> p>

valor doble;

printf("Ingrese un número de punto flotante: "); strtod( input, &endptr);

printf("La cadena es %s el número es %lf/n", entrada, valor

return 0;

>}

Nombre de la función.

strtol

Función: Conversión de cadena a número entero

Uso: long strtol(char *str, char **endptr, int base);

Ejemplo:

[cpp] Ver copia pura

#include

# include

int main(void)

{

char *string = "87654321", *endptr;

long lnumber;

/* strtol convierte una cadena en un entero largo*/

lnúmero = strtol(cadena, &endptr, 10);

printf("cadena = %s long = %ld/n", cadena, lnúmero

return); 0;

}

Nombre de la función: strupr

Función: Convertir cadenas en letras escritas

Uso: char *strupr (char * str);

Ejemplo:

[c]strupr(char *str)

[cpp] Ver copia pura

#include

# include

int main(void)

{

char *string = "abcdefghijklmnopqrstuvwxyz", *ptr; >

/* Convertir cadena a caracteres en mayúsculas*/

ptr = strupr(string);

printf("%s/n", ptr)

;

devuelve 0;

}