View Single Post
Old 17-11-2010, 10:23   #5
Negative_creep
Senior Member
 
L'Avatar di Negative_creep
 
Iscritto dal: Jul 2005
Città: Milano
Messaggi: 1078
Quote:
Originariamente inviato da lefantome Guarda i messaggi
si ma così lasci un char inutilizzato in giro.

Dovresti crearti una nuova stringa di lunghezza-1 e copiarci l'altra senza lo spazio.
Si hai ragione lefantome, però assegno alla variabile "stringa" ad ogni ciclo, una riga del file in txt " stringa[strlen(stringa)-2] = '\0' " (-2 perchè altrimenti mi legge anche lo 0 di fine stringa con fgets) e poi quando avrò finito
farò la free(stringa) non è proprio elegante come cosa ma è meglio che allocare una nuova variabile e copiarci ad ogni ciclo una stringa castrata. Spero che comunque non mi dia problemi su file con tante righe.
__________________
CPU: AMD Phenom II X4 965 C3 Motherboard: Asrock 980DE3/U3S3 R2.0 Ram: G-Skill F3 CL7 4GB DDR3 1333Mhz Alimentatore: Corsair VX550w Hard-Disk: Samsung SSD EVO 860 500GB - WD Caviar Black 1 TB
Negative_creep è offline   Rispondi citando il messaggio o parte di esso