begin process at 2012 05 28 21:50:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Fichier / Disque

 > 

comment tirer une exception si on peut pas ouvrir un fichier tout en sachant qu'on est en MFC


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

comment tirer une exception si on peut pas ouvrir un fichier tout en sachant qu'on est en MFC

mercredi 22 septembre 2004 à 11:10:42 | comment tirer une exception si on peut pas ouvrir un fichier tout en sachant qu'on est en MFC

moumen37


Omar MOUMEN
mercredi 22 septembre 2004 à 11:20:40 | Re : comment tirer une exception si on peut pas ouvrir un fichier tout en sachant qu'on est en MFC

leprov

tu peux ouvrir le fichier avec la stl:
#include <fstream>

//si lecteur ifstream si ecriture ofstream
ifstream is;
is.open (LeNomDeTonFicEnNTCTS);

if (is.fail()) throw (MonExc);
mercredi 22 septembre 2004 à 18:28:51 | Re : comment tirer une exception si on peut pas ouvrir un fichier tout en sachant qu'on est en MFC

leprov

stp repond sur le post plutot que des pv, a moins que tu aies des choses hors sujet a dire. c'est pas grave, mais c'est plus chiant pr repondre, et si je reponds ici ca peut peut-etre aider d'autres personnes. bon dc un exemple pour lever l'exeption comme il faut.

//a la fin de ton prototype, tu mets le type de l'exception levée
//pour préciser que ta fonction ne peut lever que des exceptions
//de ce type, si tu ne dis rien, ta fonction est susceptible de lever
//tout type d'exception
void OpenFic (ifstream is, const string & NomFic) throw (TypeDeLException)
{
//si ouverture en lecture
is.open (NomFic.c_str(), ios_base::in);
//si l'ouverture a échouée
if (is.fail()) throw (/*ton exception*/);

}



int main (int argc, char * argv[])
{
ifstream is;
string Str;
getline (cin, Str);
try{OpenFic (is, Str);}
catch (TypeDeLException & Exc)
{/* traitement en cas d'echec */}
catch (...)
{/* traitement pour les autres exceptions levées que celles prévues dans les autres catchs*/}

return 0;
}

si cest encore flou, repost, je repondrais plus concretement


Cette discussion est classée dans : fichier, ouvrir, exception, sachant, tirer


Répondre à ce message

Sujets en rapport avec ce message

recuperer l'adresse d'un fichier pour l'ouvrir(URGENT) [ par epimethee ] j'vais tenter de me faire comprendre j'ai un p'tit prog qui doit convertir un fichier sys d'une version à l'autre et vice-versa.il ne me reste plus qu recuperer l'adresse d'un fichier pour l'ouvrir(URGENT) [ par epimethee ] j'vais tenter de me faire comprendre j'ai un p'tit prog qui doit convertir un fichier sys d'une version à l'autre et vice-versa.il ne me reste plus qu ouvrir un fichier texte [ par kawazaki ] Salut Je voudrais ouvrir un fihier texte et ecrire a l'interieur puis faire la sauvegarde sur le disque.comment je procéde?merci pour la réponse Comment ouvrir la fenetre Windows "Ouvrir Fichier" en C++ ? [ par Pol Hochon ] Salut !J'ai un problème pour un projet de C++.J'aimerais bien connaitre l'instruction en C++ quipermet d'ouvrir la boite de dialogue Windows "Ouvrir" ouvrir un fichier en base de 81 !! [ par Xs ] salut !!tout le monde connait l'hexadecimal ?bon ben, l'hexa, lui il marche en base de 16.eh bien moi, je voudrais ouvrir un fichier, jusque la je sai Enregistrer/ouvrir fichier vc++ 6 [ par apientry ] Au secours!J'ai un gros probleme, je n'arrive pas à enregistrer un fichier (txt par ex), comment faire? je sais comment apeler la boite de dialogue, G telecharger un fichier [ par Xs ] On fait comment pour telecharger un fichier ?je suppose qu'il faut demander au serveur de l'ouvrir en binaire puis utiliser une boucle du typewhile(!f Peut-on ouvrir un fichier dans le même répértoire que l'exécutable ? [ par guiroux22 ] Peut-on ouvrir un fichier dans le même répértoire que l'exécutable ? Si oui Comment ?Merci Lire un fichier sous visual c++ sans l'ouvrir!! [ par motus ] "sans l'ouvrir", c'est une faon de parler... En fait, suite un drag&drop, j'ouvre le fichier "dragg" pour rcuprer certaines parties du texte l'intri ouvrir un fichier Excel avec 'C plus plus ' [ par cvi ] Mon problème est d'ouvrir un fichier excel d'après une interface créer à l'aide de visual C"plus plus" 6.0.Le but est d'ouvrir un fichier avec un bout


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales