Originariamente inviato da shodan
sono header deprecati. Al loro posto usa.
#include <iostream>
#include <cstdio>
using namespace std;

poi la fgets è inutile. Puoi usare "cin" tranquillamente per fare la stessa cosa.

char str[10];
cin >> str;
Per quanto riguarda la fgets sono daccordo e l'ho sostituita con cin.
Per le librerie invece, uso come compilatore g++ che ha esattamente quelle due librerie con il .h quindi non c'è la scelta.