Devoir 3

Date de remise: Decembre 1 (webCT)

 

Pour ce devoir, vous allez implémenter la classe MonFichier et ces méthodes associées. La classe MonFichier est un "wrapper" pour un fichier qui peut etre local ou sur internet via http. Contrairement au devoirs précédents, votre programme offrira une interface à ces utilisateurs (au lieu d'être console). Vous devrez aussi construire votre interface.

 

Le but de ce devoir est de vous faire comprendre les méchanismes de fonctionnement des exceptions. Votre interface devra donc être assez solide pour pouvoir continuer à fonctionner si une erreur survient.

 

Voici un exemple d'interface

 

Instructions supplémentaires:

Pour vous connecter à l'internet, la manière la plus simple est d'utiliser la librairie MFC <afxinet.h>.

 

Pour créer un Projet MFC (instructions)

 

Méthodes et classes qui vous seront utiles

ü      CFile

o        CFile::open

o        CFile::GetLength

o        Cfile::GetFileName (faire un caste avec (LPCTSTR)  pour obtenir la valeur en const char*)

o        CFile::Read

ü      CStdioFile (dérivée de CFile)

 

Méthodes et classes utiles pour traiter fichiers à distance:

CinternetSession

            CinternetSession::OpenURL