Buonasera a tutti,
ho bisogno del Vostro aiuto per capire come mai non riesco a stampare a video il contenuto letto nel file "prova.txt".
Purtroppo sto avendo un po' di difficoltà nell''utilizzo dei puntatori nonostante abbia ben chiaro cosa siano, ma non riesco a capire come/quando utilizzarli e sfruttarli.
Posto di seguito il codice utilizzando i tag richiesti dal forum....grazie per il Vostro aiuto.
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define maxr 10
#define maxc 20
char matrice[maxr][maxc];
char *v = &matrice[maxr][maxc];
int count=0, n=0, i=0, j=0;
//Funzione prototipo
int dimensione_file(char *v);
int main()
{
count = dimensione_file(v);
printf("Dimensione del file: %d\n",count);
v = malloc(sizeof(count));
for (i=0;i<count;i++)
{
printf("%s\n",&v[i]);
}
free(v);
return 0;
}
//Funzione per conoscere la dimensione del file
int dimensione_file (char *v)
{
FILE *p;
p=fopen("prova.txt", "r");
i=0;
while (!feof(p))
{
fscanf(p,"%s",&v[i]);
i++;
}
fclose(p);
return i;
}