[C/C++] lecture de fichiers dans un format perso - gestion des erreurs

lecture de fichiers dans un format perso - gestion des erreurs [C/C++] - C++ - Programmation

Marsh Posté le 26-07-2004 à 00:08:45    

voilà, pour mon application, j'utilise un fichier texte dans lequel elle va lire des informations.
 
Si l'utilisateur édite ce fichier texte, il peut notemment le malformer, et le rendre invalide au parseur.
 
Dans l'état actuel des choses, mon applications lit divers float et int.
 
Mais supposons qu'il en manque un, bein je sais pas trop ce qu'il se passe :)
 
Quelles sont les méthodes et techniques "génériques" de gestion de malformation des fichiers ?
 
Faut-il faire un test sur chaque octet lu et prévoir la possibilité de détecter et générer une erreur ?
 
Dans le cas du C++, est-ce l'utilisation du try est adapté ?
Comment être sur qu'une exception sera bien lancée, si par exemple il manque un nombre que >> ne pourrait lire ?
 
Bref, si vous avez des liens, des pistes, des méthodes, je serais intéressé :)


Message édité par farib le 26-07-2004 à 07:46:16

---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 26-07-2004 à 00:08:45   

Reply

Marsh Posté le 26-07-2004 à 11:16:51    

Reply

Marsh Posté le 26-07-2004 à 11:40:18    

« Dans le cas du C++, est-ce l'utilisation du try est adapté ? »
 
c'est formellement interdit.
 
 
« si par exemple il manque un nombre que >> ne pourrait lire »
 
suffit de les tester ...
 
 
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed