Salve,
Avrei una curiosità/dubbio sull'argomento di cui l'oggetto di questo post.
Ho scritto un programma C++ (a cui mi sto avvicinando) per provare le funzioni sulle stringhe.
Ho inserito come header #include <cstdio>, così da poter usare la funzione gets().
Al momento della compilazione ( con g++) compare un messaggio di avvertimento la cui ultima riga è la seguente: "function gets() is dangerous and should not be used" (Il messaggio è solo di avvertimento, dato che, dopo aver controllato, il file era stato compilato ed era eseguibile).
Mi sapete spiegare il perchè di questo, e in particolare del perchè gets() potrebbe essere pericolosa?
Grazie.