View Single Post
Old 09-01-2012, 18:41   #2
british
Member
 
L'Avatar di british
 
Iscritto dal: Sep 2008
Città: Milano
Messaggi: 126
Quote:
Originariamente inviato da zanardi84 Guarda i messaggi
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!
british è offline   Rispondi citando il messaggio o parte di esso