E' pensabile sviluppare un programma che si invochi da solo all'interno di un ciclo, passandosi dei parametri tra cui un contatore che conta quante volte si è già richiamato?

qualcosa come:

codice:
nomeprogramma.c

[...]

char nome[18]="./nomeprogramma.c\0";
char cont[2];

for(int i=0; i<5; i++){
  sprintf(cont,"%d",i);
  execlp(nome,nome,cont,NULL);
  }

[...]