CLASS C++ DE CONCEPTION DE FICHIER RAPPORT (LOG)

magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011 - 20 déc. 2004 à 09:57
acrcorp Messages postés 96 Date d'inscription dimanche 16 février 2003 Statut Membre Dernière intervention 23 septembre 2007 - 22 déc. 2004 à 23:25
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/28198-class-c-de-conception-de-fichier-rapport-log

acrcorp Messages postés 96 Date d'inscription dimanche 16 février 2003 Statut Membre Dernière intervention 23 septembre 2007
22 déc. 2004 à 23:25
mdr
J'ai un source qui fait hello world si vous voulez :-)
magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011
20 déc. 2004 à 09:57
Bj

une fonction similaire

globale à ts mes sources

elle est un poil moins complete mais toute aussi utile

Bien
++
Nono.

______________________________
void saveToErrorLog(const char* message, const char* nomFichier)
{
/// ---------------------------------------------------------------------------------------------
/// ---------------- saveToErrorLog(const char* message ,const char* nomFichier) ----------------
/// ---------------------------------------------------------------------------------------------
/// ----- Objectif : Ecriture d'une trace ds un fichier
/// ----- Auteur(s) : magic_nono 26/04/02 & 26/08/03
/// ----- PreCond : /
/// ----- PostCond : Trace insérée en fin de fichier
/// ----- Etat : 1 (-1<0<1<2)
/// ---------------------------------------------------------------------------------------------
/// ----- const char* message : explicatif, texte
/// ----- const char* nomFichier(par défaut : '"trace.b"') : cf.nom
/// ---------------------------------------------------------------------------------------------
/// ----- Var Muettes (cf.partie préc) (2) : message ,nomFichier
/// ----- Var Internes à la fonction (1) : fichier
/// ----- Var In (2) : message ,nomFichier
//pas de trace
FILE*fichier;
if((fichierfopen(nomFichier,"at")) NULL) /// Nota : le 't' serait superflus, il indique qu'il s'agit d'un fichier textuel...
{
fprintf(stderr,"erreur durant l'ouverture du fichier %s.\n\n",nomFichier);
exit(5); //pas PB() ici...
}
// fseek(fichier,0,SEEK_END); /// TODO : inst utile ? (ouverture avec 'a'...)
fputs(message,fichier);
fputc('\n',fichier);
fclose(fichier);


//écriture ds la barre de débug : OutputDebugString("txt");
}
Rejoignez-nous