ho un dilemma che mi affligge ormai da qualche giorno...
Sto programmando in C e ho bisogno di leggere da un file del genere:
In poche parole ogni riga contiene due lettere o numeri separati da un tab.a b
c 1
e 4
ecc..
Queste lettere o numeri dovrei immagazzinarli in un puntatore o in un array per colonna in modo da poter richiamare la singola lettera o numero.
Questa è la mia porzione di codice che tenta di far questo:
Codice: Seleziona tutto
char prova1[26], prova2[26];
FILE *fp = fopen("nome_file.dat","r");
if (fp==NULL) {
printf ("La memoria non è stata allocata!\n");
exit(0);
}
for (i=0; i<26; i++) {
fscanf (fp, "%s\t%s\n", prova1[i], prova2[i]);
}Grazie in anticipo per le risposte, sono aperto a qualsiasi consiglio e/o critica sul codice.

