Tutto risolto!
Nel caso servisse a qualcuno, posto qui di seguito il codice che ho scritto:
codice:
#define max_dim 100
void load(char lista[][max_dim], int *dim)
{
FILE *fp;
int i, j;
char scarto[max_dim];
fp=fopen("auto.txt", "r");
fscanf(fp, "%d", dim);
/* Scarto un '/n' */
fgets(scarto, max_dim, fp);
for(i=0; i<*dim; i++)
{
fgets(lista[i], max_dim, fp);
}
fclose(fp);
for(i=0; i<*dim; i++)
{
j=0;
while(lista[i][j]!='\n' && lista[i][j]!=EOF)
{
lista[i][j]=lista[i][j+1];
if(lista[i][j]=='!')
lista[i][j]=' ';
j++;
}
}
}
Buona programmazione a tutti e grazie per l'aiuto
!