Le stringhe

In generale, le stringhe sono sequenze di caratteri. In C sono memorizzate in vettori di char.

La differenza tra un generico vettore di char e una stringa è che i caratteri che compongono la stringa all'interno del vettore sono delimitati dal carattere '\0' (il valore intero 0). Pertanto, il vettore vet dichiarato come segue:

char vet[20] = "Test";

è composto da 20 valori char, ma soltando i primi 4 caratteri costituiscono la stringa Test. Il carattere vet[4] (il quinto elemento di vet) è il carattere '\0', che corrisponde al valore 0 (zero) decimale, che delimita la stringa. I rimanenti 20 - 5 = 15 caratteri appartengono al vettore ma non alla stringa.

Il tutorial proposto richiede l'elaborazione di stringhe che contengono il nome di percorsi di directory nel file system.