Funzioni Stringhe C

Raccolta di funzioni di libreria per la gestione delle stringhe in C

Il linguaggio C mette a disposizione tramire la libreria string.h una serie di funzioni predefinite per la manipolazione e gestione delle stringhe. Ricordiamo che per poterle utilizzare è necessario richiamare detta libreria all'interno dei propri listati C (codici sorgenti) tramite la direttiva #include <string.h>

  • strcpy

    strcpy(string1, string2)

    La funzione strcpy permette di effettuare una copia di una stringa in un'altra, in questo caso consente di copiare string2 in string1

  • strncpy

    strncpy(string1, string2, n)

    La funzione strncpy così come la strcpy permette di copiare una stringa in un'altra, specificando però il terzo parametro 'n' possiamo dire quanti caratteri copiare partendo dall'inizio della stringa, in pratica solo i primi n caratteri di string2 saranno copiati in string1

  • strcat

    strcat(string1, string2)

    La funzione strcat permette di concatenare due stringhe, in questo caso string2 sarà accodata a string1

  • strcmp

    int strcmp(string1, string2)

    La funzione strcmp permette invece il confronto tra due stringhe; fà riferimento al valore numerico ASCII dei vari caratteri che compongono ogni singola stringa, consentendo così di determinare se una stringa è maggiore o minore di un'altra o se sono uguali.
    La strcmp ritorna un valore numerico di tipo intero, che se maggiore di zero indica che string1 è maggiore di string2, se è negativo che string1 e minore, e zero nel caso siano uguali.

  • strlen

    int strlen(stringa)

    La funzione strlen calcola la lunghezza di una stringa passata in ingresso come parametro, contandone i caratteri e restituendone il numero come un intero ritornato dalla funzione.