Pokazuje że ma myslnik bo w końcu liczba ujemna też jest liczbą całkowitą :)
fscanf wczytuje poformatowany string, czyli jak zauważyłeś %d wczyta liczbe całkowitą. Jeśli chcesz więcej do tablicy dajesz fscanf(string, "%s %d %s") co ci da tablicę pokolei z odpowiednimi danymi.