Intercepter une erreur mathématique [C] - Programmation
Marsh Posté le 23-10-2001 à 02:27:47
Pourquoi ne pas faire quelque chose comme : 
 
if (x) 
   y=1/x; 
else 
{ 
   // Traiter l'erreur 
} 
 
c'est plus joli  
 
 
A+ 
Marsh Posté le 23-10-2001 à 08:53:58
c plus joli, et puis surtout c possible... 
y a qu'en c++ qu'on peut faire les try ... catch. en C, si tu fais une division par 0, t'aura juste un pas très joli plantage ! 
Marsh Posté le 23-10-2001 à 09:02:07
| El_Gringo a écrit a écrit  : c plus joli, et puis surtout c possible... y a qu'en c++ qu'on peut faire les try ... catch. en C, si tu fais une division par 0, t'aura juste un pas très joli plantage ! | 
 
Jusetement non, il y a un moyen sur certains compilos de recuperer des exceptions mathematiques levees par le proc... 
recherche des trucs comme SIGFPE je l'ai deja fait mais il y a trop longtemps... 
Marsh Posté le 21-10-2001 à 11:19:42
comment faire un truc du genre :
x = 0;
if( (y=1/x) == erreur )
mon_code;
J'ai pas trop compris comment utiliser la fonction _matherr();