In Linux quando compilo con il Gcc se è inclusa la funzione "gets" compila ma mi avverte "the `gets' function is dangerous and should not be used.", qualcuno saprebbe indicarmene il motivo?
Cioè, perchè "gets" sarebbe pericolosa quando vedo che viene consigliata da tutti i manuali? O è un problema solo per il Gcc?

Rispondi quotando
, è chiaro il concetto che in C la caratteristica di aver una maggior responsabilità nella gestione dei buffer si traduce da una parte in un codice più performante ma dall'altra richiede un'attenzione maggiore del programmatore per evitare guai tipo appunto un buffer overflow, al proposito un ringraziamento in particolare a Hmesfet nell'indicarmi le funzioni critiche e le loro sostitute.