next up previous contents
Next: Tracé d'une fonction de Up: Complément: le debugger gdb Previous: La commande where

Passage de paramètre sous unix

Nous avons maintenant un utilitaire que nous pourrions appeler fem2gnu qui permet de lire un fichier .msh et de générer un fichier .gnu. Il serait pratique de pourvoir taper la commande

fem2gnu micro

pour pouvoir traduire le fichier "micro.msh" en un fichier "micro.gnu".

Pour cela il suffit d'utiliser la construction suivante

main (int argc, char **argv)
{
  char* filein =  new char[256];
  char* fileout = new char[256];
  if (argc != 2) //nb of strings on unix command
  {
    cout << "Check syntax of call to fem2gnu"<<endl;
    exit(0);
  }
  strcpy(filein,argv[1]); //second string copied
  strcat(filein,".msh");  //(1st string is prog name)
  strcpy(fileout,argv[1]);
  strcat(fileout,".gnu"); // suffix added
  Triangulation g(filein);
  g.gnu(fileout);

}



Pironneau Olivier
Jeudi 12 mars 1998 16:24:39