Quote:
Originariamente inviato da zanardi84
Come da titolo, nella lettura di un file, estraggo dalla riga del file la sequenza di caratteri con strncpy.. questa funzione a quanto pare NON include il carattere teminatore... leggo che sarebbe indispensabile metterlo.
Perchè? Ho scritto del codice che non ne fa uso e sembra andare bene.
|
Se non includi il carattere terminatore '\0' come fai a sapere dove finisce (leggasi: "quanto è lunga") la stringa?
Comunque strncpy aggiunge il terminatore se la lunghezza della sorgente è minore della lunghezza richiesta.
ciao!