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.