Salve ragazzi, sto cercando di creare un array di stringhe su cui scrivere il nome di diversi file da aprire successivamente.
Il codice incriminato è questo:
codice:
char **nome;
int i;

nome=(char**)calloc(c->N,9*sizeof(char));
for(i=0;i<c->N;i++){
	nome[i]=(char*)malloc(9*sizeof(char));
	if(i == 0) nome[i] = "dat0.dat";
	else {
		nome[i] = nome[i-1];
		nome[i][3]++;
	}
	printf("%s\n",nome[i]);
}
dove c->N è una variabile in una struct che può assumere un valore da 1 a 9.