Exemple #1
0
int remove_noise(int **F, int loop){
       for(int i=0; i<loop; ++i){
         cut_down(F);
         expand(F);
       }
       return(0); 
}
Exemple #2
0
int main(int argc, char **argv)
{

  int or = 1, pid, command_size, i;
  char buf[BUFSZ];
  char *command[WDSZ];

  while (or > 0) 
    {
      for (i = 0; i < BUFSZ ; i++)
	buf[i] = '\0';
      if ((or = read(STDIN_FILENO, buf, BUFSZ)) == -1)
	perror("read");
      else if (or > 0) {
	command_size = cut_down(buf, (char**)command);
	
	pid = (int)fork();
	
	switch(pid){
	case -1:
	  printf("Error");
	case 0:
	  if(argc=1){
	    execlp(command[0],command[0],NULL);
	  }
	  else if(argc>1){
	    execvp(command[0],command);
	  }
	  else{
	    fprintf(stderr,"Error");
	  }
	  exit(EXIT_FAILURE);
	default:
	  wait(NULL);
	}
	
      }
    }
  
  return 0;
}