/* Programma che crea un certo numero di file con solo caratteroi alfabetici al loro interno */ #include #include #include #include #include int main(int argc, char **argv) { int N; /* Numero di file da creare */ int i; /* Contatori per i cicli */ int *fd; /* Puntatore ad un array di fd */ char ch; /* carattere utilizzato nella read del file*/ /* controllo sul numero dei parametri: devo avere almeno due file quindi almeno tre argomenti (argv[0] compreso) */ if( argc < 3) { printf("Uso: %s num variabile di file, almeno 2 \n", argv[0]); exit(1); } /* il numero di file da generare è pari al numero di file passati come argomento, quindi argc-2 */ N = argc-1; /* allocazione dell'array di fd */ fd = (int *)malloc(sizeof(int)*N); if (fd == NULL) { printf("Impossibile allocare il vettore di fd\n"); exit(2); } /* creiamo N file i cui nomi sono passati come argomenti */ for(i=0; i