Sviluppare in linguaggio C un programma che:
1) Legga una matrice di dimensioni nxn di caratteri '*' '-';
2) Creare un vettore di strutture che per ogni elemento della matrice:
2.1) Il carattere
2.2) La posizione della matrice;
2.3) Il numero di '*' che circondano l'elemento corrente della matrice;
codice:
//1) Legga una matrice di dimensioni nxn di caratteri '*' '-';
void leggiMatrice(char *fileNameInput, char *fileNameOutput,char m[][MAX], int *n, Vettore *v[])
{
    //dichiarazione variabili
    FILE *fp;
    int k = 0;
    //apro il file
    fp = fopen(fileNameInput, "r");


    if(fp != NULL)
    {
        //leggo righe e colonne della matrice
        fscanf(fp,"%d", n);


        fgetc(fp);
        //leggo i valori della matrice
        for(int i = 0; i < *n; i++)
        {
            for(int j = 0; j < *n; j++)
                fscanf(fp, "%c", &m[i][j]);
        }
        fclose(fp);
        //stampo i valori letti
        for(int i = 0; i < *n; i++)
        {
            printf("\n");
            for(int j = 0; j <= *n; j++)
                printf("%c", m[i][j]);
        }
        for(int i = 0; i < *n; i++)
        {
            printf("\n");
            for(int j = 0; j <= *n; j++)
            {
                printf("i%d", i);
                printf("k%d", k);
                //strcpy(&v[k]->carattere, &m[i][j]);
                v[k]->posI = i;
                printf("idf%d", i);
                k++;
            }
        }
    }


    fp = fopen(fileNameOutput, "w+");
    fwrite(n, sizeof(int), 1, fp);
    fwrite(m, sizeof(char), MAX, fp);
    fclose(fp);


}
Mi da errore in questo punto qui
codice:
v[k]->posI = i;
Dove sbaglio?