
		daemonio
		
		(usa Slackware)
		
		Enviado em 16/12/2012 - 18:13h 
		Para gravar e ler um elemento da matriz utilize indexação dupla.
ex:
fscanf(fp,"%d ", &matriz1[ i ][ j ]); 
(obs: ao se postar colchetes juntos o próprio vol retira parte do conteúdo - seria o seu caso?)
Em seguida modifique a chamada de fprintf para somente printf, se o objetivo é somente mostrar uma string na tela.
Abaixo um código modificado que parece funcionar perfeitamente:
 
#include <stdio.h>
#include <stdlib.h>
int main() { // Aqui não sei qual parâmetro tenho que passar
    int i,j;
    int matriz1[10][10];
    FILE *fp ;
    fp = fopen("matriz1.txt","r");
    if(fopen("matriz1.txt","r")==NULL){
        perror("Erro ao abrir o arquivo.\n");
        return 1;
    }else{
        printf("Arquivo aberto p/ leitura.\n");
        for(i=0;i<10;i++){
            for(j=0;j<10;j++) {
                fscanf(fp,"%d ", &matriz1[i][j]);
                printf("matriz1[%d][%d] = %d\n", i, j, matriz1[i][j]);	
            }
        }
    }
fclose(fp);
printf ("%s\n","Arquivo fechado");
return 0;
}
 
Lembrando que o arquivo matriz1.txt deve estar assim:
1 2 3 4 5 6 7 ... 1000
ou seja: <número><espaço><número>
Teste aí e diga se funcionou.
t+