unsigned int strlen(const char * s); |
Recorre el vector y devuelve la longitud sin contar el 0 final. |
char * strcpy(char * t, const char * s); |
Copia todos los caracteres de source a target. Asume que hay suficiente lugar y que source es null terminated. Devuelve un puntero a la cadena target (la direccion donde copio). |
char * strncpy(char * t, const char * s, int n); |
Copia hasta n caracteres y no pone el cero final si n es menor a la cantidad de caracteres que tiene que copiar. Si N es mayor copia todo y completa con ceros hasta llegar a N caracteres. Retorna una copia de target. |
char * strcat(char * t, const char * s); |
Concatena, agrega source al final de target |
char * strncat(char * t, const char * s, int n); |
Concatenar hasta n caracteres. Agrega como máximo n caracteres de la matriz de caracteres apuntada por s, deteniéndose si se encuentra el carácter nulo, al final de la cadena de bytes null terminated apuntada por target. El carácter s[0] reemplaza al cero al final de target. El carácter nulo de terminación siempre se agrega al final (por lo que el número máximo de bytes que la función puede escribir es n + 1). |
int strcmp( const char * t, const char * s ); |
Compara los valores ASCII de 2 cadenas de bytes null-terminated haciendo t-s |
|
-Valor negativo si t aparece antes que s. -Cero si t y s son iguales. -Valor positivo si aparece t después que s en la tabla ascii. |
int strncmp(const char * t, const char * s, int n); |
Compara los valores ascii de t y s pero hasta N caracteres. |
char * strchr(const char * s, char c); |
Devuelve la dirección de memoria de la primera aparición del carácter c. Si no aparece devuelve null. El carácter de terminación se considera parte de la cadena y se puede encontrar al buscar '\ 0'. |
char * strrchr(const char * s, char c); |
Lo mismo pero empezando por la derecha. |
char * strstr(const char * t, const char * s); |
Devuelve, si el string s está contenido en t, la dirección del primer carácter de s en t. |
char * strpbrk(const char * s, const char * set); |
Busca la primera aparición de alguno de los caracteres, el primero que aparezca. |
int strcasecmp (const char *, const char *); |
Compara 2 caracteres pero a diferencia de strcmp, ignora minusculas y mayusculas, entonces si pongo a y A devuelve que son iguales. |
int strncasecmp (const char *, const char *, size_t); |
Lo mismo pero hasta N caracteres. |
Created By
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets