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);
}