begin process at 2012 05 27 13:40:58
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > APPRENDRE LE FONCTIONNEMENT DES CLASSE + CLASS POUR CREER UN FICHIER LOG

APPRENDRE LE FONCTIONNEMENT DES CLASSE + CLASS POUR CREER UN FICHIER LOG


 Information sur la source

Note :
3 / 10 - par 4 personnes
3,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Niveau :Débutant Date de création :10/06/2004 Vu / téléchargé :3 186 / 222

Auteur : NepiTheGod

Ecrire un message privé
Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

 Description

Vous pouvez creer de fichiers log tres simple avec ca :

Vous n'avez qu'a l'inclure dans votre projet.
Ensuite vous tapez :
LOG example_log;
apres vous faite :
example_log.init("ex_log.txt");
puis :
example_log.ouvrir();
et puis pour ecrire votre texte :
example_log.ecrire("votre texte par ex : initialisation en cours ...");
et pour finir a la fin du programme :
example_log.fermer();

ET VOILA !


 Conclusion

NOTE :: Ca bug pa mé c un peu nul ossi c pr ca ...

Vous pouvez creer de fichiers log tres simple avec ca :

Vous n'avez qu'a l'inclure dans votre projet.
Ensuite vous tapez :
LOG example_log;
apres vous faite :
example_log.init("ex_log.txt");
puis :
example_log.ouvrir();
et puis pour ecrire votre texte :
example_log.ecrire("votre texte par ex : initialisation en cours ...");
et pour finir a la fin du programme :
example_log.fermer();

ET VOILA !

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip AFFICHER UNE MESSAGE BOX AVEC DEV-C++

 Sources de la même categorie

Source avec Zip KISIEL CD INFO DRIVE par kisiel0147852
Source avec une capture SUPPRESSION DES REDONDANCES DE FICHIERS par cyberntique
Source avec Zip ÉDITEUR DE RECTANGLES EN CONSOLE par seoseo
CONVERSION DE FICHIER EN FICHIER BMP par seoseo
Source avec Zip DETECTEUR EJP par idpro

Commentaires et avis

Commentaire de djl le 10/06/2004 20:45:47

un peu lege

si tu te servais du constructeur (par defaut) et du destructeur, plus besoin de methodes init et fermer, et ouvrir serait optionnelle

ta pas compris le principe de securite

Commentaire de djl le 10/06/2004 20:52:37

revoi ca aussi
void LOG::init( char *nom )
{
NOM = nom;
}

Commentaire de BlackGoddess le 11/06/2004 09:27:57

et les constances ?

Commentaire de BlackGoddess le 11/06/2004 09:29:37

on dirait du C a part le mot clé classe :o

essaye de fonctionner avec std::string (ca evitera de faire des anneries comme de qu'a remarqué djl) et std::ofstream ...

Commentaire de TeLeTUbIz le 13/06/2004 16:20:14

Ouai, vraiment très léger. En fait, c'est juste une classe qui permet d'écrire dans des fichiers. Le mieux, c'est de faire:
ofstream log("monlog.log");
puis ensuite log << "OUVERTURE programme" << endl;
log << "la fonction renvoie le code: " << fonction(12) << endl;
etc...
C'est bien foutu les streams avec la STL alors pkoi s'emmerder ?
Puis normalement y'a un stream prévu pour la gestion du log et des erreurs c'est cerr <<
Mais pour beaucoup de compilos, il est équivalent à cout (dommage).

Commentaire de djl le 13/06/2004 17:08:22

cerr ecrit sur la sortie erreur et n'est pas bufferisé, contrairement à clog

Commentaire de BlackGoddess le 13/06/2004 17:42:29

endl fait '\n' + flush :o ca sert a rien d'utiliser des e/s fichier bufferisé si tu flush a chaque fois :o

Commentaire de djl le 13/06/2004 18:49:12

ca existe les e/s fichier non bufferisée ??

Commentaire de TeLeTUbIz le 13/06/2004 19:22:57

cerr n'est pas bufferisé ? Pourtant il descend de ostream de stream et de tout le tintouin. Et les primitives des buffers marchent dessus...

Les E/S non bufférisés ? Ben ouai, certainement. Tous les acces en bas niveau sont non bufférisés, mais file de C et fstream de C++ sont bufférisés (le premier je doute).
Enfin, faudrait se renseigner.

Commentaire de BlackGoddess le 13/06/2004 19:28:40

en C fopen est bufferisé mais pas open si jme rappelle bien

Commentaire de djl le 13/06/2004 19:35:59

oui d'accord mais open c'est posix et donc non standard, si tu ve rester standard et forer l'ecriture dans les fichiers log ya pas trop le choix

TeLeTUbIz ==> je m'en doute, mais je parlait des e/s standards
sinon oui, cerr n'est pas bufferisée, pour garantir l'affichage en cas de plantage par exemple
flush n'a aucun effet sur cerr, urilisé endl sur cerr est inutile

Commentaire de TeLeTUbIz le 13/06/2004 19:45:31

D'accord, ces précisions étaient aussi importantes qu'intéressantes.
++

Commentaire de nepi le 25/06/2004 20:52:56

Ok ok j'ai changé de pseudo mais c'est moi :: mon code est detesté par moi et maintenant par vous ... je vais me pendre :(

Non mais en fait je savais pas quoi faire et je me suis dit tien je vais faire une source et comme j'avais pas d'idee et puis j'etais en train d'apprendre les classes je me suis dit je vais faire ca. (note : je ne connaissez pas encor les constructeurs c'est pour ca !!!)

Mais je fais pas de c++ comme ca d'habitude : je fais de l'OpenGl et la je suis en train de faire une super librarie - peut etre que je n'aurais pas 3 cette fois - ci ..............................
++ (merci de vos commentaires)

 Ajouter un commentaire




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,359 sec (4)

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