Le Funzioni della Libreria Standard
Il C fornisce numerose funzioni standard includendo l’header <string.h>.
Misurare: strlen
Section titled “Misurare: strlen”Calcola la lunghezza della stringa (escluso il \0).
Copiare: strcpy e strncpy
Section titled “Copiare: strcpy e strncpy”Si utilizza spesso strncpy come alternativa, che accetta un limite massimo.
Concatenare: strcat e strncat
Section titled “Concatenare: strcat e strncat”Queste funzioni accodano una stringa a un’altra, ma soffrono degli stessi difetti di sicurezza di strcpy e richiedono un’attenta gestione delle dimensioni del buffer.
Memoria grezza: memcpy
Section titled “Memoria grezza: memcpy”Quando non si opera con testo terminato da null, o si conosce la dimensione sicura, usa memcpy.
💻 Esercizio Pratico
Section titled “💻 Esercizio Pratico”Prova a calcolare la lunghezza di una stringa senza usare strlen, implementando tu stesso la logica del terminatore.