Isso não vai funcionar primeiramente porque a ordem dos parâmetros da função fgets() está errada.
char *fgets( char *str, int num, FILE *stream );
Um outro problema é que você está tentando ler 10 caracteres para dentro de um char. Ao invés de
fgets( USE_O_FILE*, 10, do_arquivo[x] );
o certo seria
fgets(do_arquivo, sizeof(do_arquivo), ponteiro_para_o_arquivo);
Mesmo assim, o programa ainda estaria errado pois um vetor de 3 chars não é suficiente para armazenar as linhas do arquivo em questão. Para concluir, o seu loop vai processar a última linha do arquivo duas vezes.