Tentei rodar o código que foi fornecido para testar o retorno da função fscanf, e assim entender melhor o que seria este retorno, mas o código retorna "Aconteceu um erro" e eu não consegui visualizar qual seria a função do retorno.
#include <stdio.h>
#include <stdlib.h>
int main() {
int n1, n2;
int sucesso = fscanf("%d %d", &n1, &n2);
if (sucesso == 2) {
printf("Os numeros: %d e %d", n1, n2);
}
else
printf("Aconteceu um erro");
}