Non è deprecato nulla, formalmente è deprecata solo la gets(). Che poi certe funzioni abbiamo dei problemi noti è fuori dubbio, ma tra questo e dichiarare una funzione "deprecated" ci dovrebbe passare di mezzo una cosa che si chiama ISO.Originariamente inviato da GliderKite
Negli esempi riportati viene utilizzata la sscanf(), anche questa funzione è deprecata...
Se la fgets() restituisce un valore diverso da NULL, significa che non c'è stato alcun errore e che non si è raggiunto l'EOF senza leggere alcun carattere; a quel punto quindi si entra nel corpo dell'if esterno e si cerca un eventuale '\n' alla fine della stringa letta perché la fgets() di default ce lo aggiunge sempre a meno che la lettura non sia terminata per un EOF, e quell'eventuale '\n' viene rimpiazzato con un terminatore classico '\0'.Originariamente inviato da GliderKite
Inoltre ho provato adesso il primo esempio:
[...]

Rispondi quotando