Funciones de la biblioteca de cadenas en C
Los caballos de batalla de <string.h> para las cadenas de C.
#include <string.h>
int greet(char *dest, const char *name) {
strcpy(dest, "Hello, ");
strcat(dest, name);
size_t len = strlen(dest);
int same = strcmp(dest, "Hello, world") == 0;
char *comma = strchr(dest, ',');
return (int) len + same + (comma != NULL);
}
Cómo funciona
strcpyystrcatconstruyen una cadena endest.strlenla mide;strcmpcompara.strchrencuentra el primer carácter que coincide.
Palabras clave y builtins usados aquí
NULLcharconstintreturnsize_t
El intento, en números
- Líneas
- 11
- Caracteres a escribir
- 259
- Tokens
- 84
- Ritmo de tres estrellas
- 100 tpm
Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 50 segundos.
Paso 2 de 2 en Cadenas en memoria; paso 23 de 25 en Punteros y memoria.