bonjour,
J'viens solliciter nos experts ès fortran (90).
Je voudrais dans une routine fortran, pouvoir renvoyer une valeur de retour. Un code, spécifiant si la routine s'est bien déroulée ou s'il y a eu une erreur, et éventuellement renvoyer un code erreur différent selon le type d'erreur invoqué.
Exemple : une routine de lecture de données dans un fichier.
3 codes de retour.
Ok = 1 => Tout s'est bien passé !
File_Not_Found = 2 => Le fichier est introuvable !
Data_corrupted = 3 => Les données du fichier ne sont pas cohérentes avec ce qui est attendu.
Là, j'hésite entre 3 solutions :
- en faire une fonction et donc le code retour est la valeur de la fonction
- ajouter un argument à la routine
- utiliser le 'return'
A la base, j'irais naturellement vers l'usage du return, mais qu'en pensez-vous ?
Partager