#include <stdio.h>
#include <stdlib.h>
#define MAX 100
#define MIN 50
#define PUB "pub.txt"
int main(){
FILE*fp;
char titolo[MAX];
char autore[MIN];
char *c;
int i, j;
if(!(fp=fopen(PUB, "r"))){
printf("impossibile aprire il file %s in lettura", PUB);
exit(1);}
while(1){
c=fgets(titolo,MAX,fp);
if(c!=NULL)
c++;
break;
}
fscanf(fp,"%d",i);
for(j=0; j<=i; j++);
if(j!=i+1)
fscanf(fp,"%s",autore);
return 1;
}
sto utilizzando questo codice per caricare i file in una variabile specifica xò non riesco a capire come poter caricare su una stessa variabile Nelementi dato che ad ogni fscanf/fgets mi si cancella quello che c'era prima(giustissimo XD)...avevo pensato a una matrice ma non riesco a capire come utilizzarla con fscanf/fgets