View Full Version : [C]funzione gets e struttura dati
ragazzi devo usare la funzione gets per scrivere in un array presente in una struttura. ho il puntatore alla struttura e ho provato in questo modo ma non va:
gets(testa->nome)
come devo usare la gets?
Teo@Unix
10-05-2010, 10:25
ragazzi devo usare la funzione gets per scrivere in un array presente in una struttura. ho il puntatore alla struttura e ho provato in questo modo ma non va:
gets(testa->nome)
come devo usare la gets?
guarda qui (http://linux.die.net/man/3/gets)
in pratica io devo scrivere nell'array nome, ma con la scanf ke avevo usato all'inizio ovviamente non prende gli spazi. quindi avevo messo gets? come posso ovviare?
Teo@Unix
10-05-2010, 10:30
A ... dimenticavo l'uso di gets() è caldamente sconsigliato perchè non effettua alcun controllo sulle dimensioni del buffer di destinazione.
Teo@Unix
10-05-2010, 10:33
in pratica io devo scrivere nell'array nome, ma con la scanf ke avevo usato all'inizio ovviamente non prende gli spazi. quindi avevo messo gets? come posso ovviare?
con fgets(). Guarda la sintassi e l'uso nel link che ti ho segnalato.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.