typestar

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

  1. strcpy y strcat construyen una cadena en dest.
  2. strlen la mide; strcmp compara.
  3. strchr encuentra el primer carácter que coincide.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 2 de 2 en Cadenas en memoria; paso 23 de 25 en Punteros y memoria.

← Anterior Siguiente →