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.