Un titolo forse? migliore , sarebbe , "leggere numeri interi da file di testo , e assegnarli ad un array"
Hai commesso alcuni errori ....
codice:
int main()
{
FILE*file=fopen("Dati.txt", "r");
int index; //Non ti serve la variabile index
index=3;
int dim;
dim=7;
int i;
i=0;
int vet[i];//La dimensione di un array deve essere una costante
for(i=index; i<dim+2; i++)//se i = 3 , e vet avesse numero elementi sufficienti ,
{ // partiresti da indice 3 per poi sforare la dimensione dell'array
fscanf(file, "%d", &vet[i]);
}
for(i=0; i<dim; i++)
{
printf("%d", vet[i]);
}
}
codice:
/*Supponendo che conosci il numero di elementi
dell'array
altrimenti , bisognerebbe usare un puntatore e allocazione dinamica .
*/
int main()
{
int i=0;
int vet[20];
FILE*file=fopen("Dati.txt", "r");
for(i=0; i<20; i++)
{
fscanf(file, "%d", &vet[i]);
}
fclose(file);
for(i=0; i<20; i++)
{
printf("%d", vet[i]);
}
}