IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

la creation de fichier log en c


Sujet :

C

  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 52
    Par défaut la creation de fichier log en c
    Bonsoir a tous,

    je voudrais creer un fichier log dans lequel je vais inscrit le temps de debut d'exécution de mon programme ainsi que la fin de l'execution.

    alors je demande de l'aide.
    merci d'avance

  2. #2
    Rédacteur

    Avatar de Davidbrcz
    Homme Profil pro
    Ing Supaéro - Doctorant ONERA
    Inscrit en
    Juin 2006
    Messages
    2 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ing Supaéro - Doctorant ONERA

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Par défaut
    Bonjour à toi.

    Avant toute chose, sache que ton sujet à peu de chances d'aboutir en l'état actuel des choses. Pourquoi ? Car tu demandes à ce qu'on écrive un code pour toi, ce qui ne sera JAMAIS le cas.

    Néanmoins, tu as réussi à formuler ton problème d'une manière claire sauf sur un point: le langage utilisé. Tu dis coder en C mais tu postes dans le forum C++. Tu es sans doute débutant d'où la confusion, mais ces deux langages sont différents et les outils pour arriver au résultat ne seront pas les même.

    Ensuite quel est ton _VRAI_ problème ?
    Tu ne sais pas ouvrir un fichier ? Tu ne sais pas récuppérer la date ? As tu déjà fait quelque chose ? ...

    Essaye de détailler au maximum pour qu'on puisse t'aider au mieux.

    David Côme.
    "Never use brute force in fighting an exponential." (Andrei Alexandrescu)

    Mes articles dont Conseils divers sur le C++
    Une très bonne doc sur le C++ (en) Why linux is better (fr)

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 52
    Par défaut Creer un fichier log en c
    bonjour a tous,
    comment je peux recuperer l'heure système et l'écrit dans un fichier en tant qu'information log.



    merci d'avance

  4. #4
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 52
    Par défaut creer un fichier log en c
    bonjour à tous,

    j'ai un code afficher l'heure et la date.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #include <stdlib.h>
    #include <string.h>
    #include <stdio.h>
    #include <time.h>
     
    int main(void) {
         time_t t;
     
        time(&t);
        printf("date et heure : %s\n", ctime(&t));
    system("PAUSE");
    return 0;
         }
    mais mon problème est comment cette et l'heure dans un fichier .
    merci d'avance.

  5. #5
    Invité(e)
    Invité(e)
    Par défaut
    Bonjour,

    fprintf conviendrait elle ? (avec ses sœurs fopen et fclose)

  6. #6
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2008
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2008
    Messages : 143
    Par défaut
    Citation Envoyé par mipou Voir le message
    bonjour a tous,
    comment je peux recuperer l'heure système et l'écrit dans un fichier en tant qu'information log.



    merci d'avance
    Tu sais, l'extension ".LOG" peut contenir toute sorte d'info, après toi tu t'en contre fiche, tu veux metre du texte.

    Après que se soit .LOG ou .TXT c'est pareil, sauf que .log beh ça fait classe (??)...

    Et une information LOG ? c'est sensé vouloir dire quoi ?

    Cordialement

  7. #7
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 52
    Par défaut
    Et une information LOG ? c'est sensé vouloir dire quoi ?
    je veux connaitre l'heure de debut d'execution de mon programme et l'heure de fin de l'execution.
    ces deux informations, je veux pouvoir l'enregistré dans un fichier.

    cordialement

  8. #8
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2008
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2008
    Messages : 143
    Par défaut
    Citation Envoyé par mipou Voir le message
    je veux connaitre l'heure de debut d'execution de mon programme et l'heure de fin de l'execution.
    ces deux informations, je veux pouvoir l'enregistré dans un fichier.

    cordialement
    fopen(), pour l'ouverture de fichier.
    fclose(), pour la fermeture

    fscanf() ou fread(), pour la lecture

    fprintf ou fwrite pour l'ecritue.

    Après pour l'heure il existe des timestamp et autre fonction.
    Google + Langage C avoir l'heure = Premier lien (souvent d'ailleur un des plus pertinent), puis reponse de l'utilisateur puis premier lien encore = http://c.developpez.com/faq/?page=date SOIT equivalent a 5 sec de recherche.

    C'est vraiment fort les maths... comme quoi, j'avais des prejugés...

  9. #9
    Membre extrêmement actif
    Avatar de lilington
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 681
    Par défaut
    en effet, aides toi et le ciel t'aidera. donne un bout de code au moins

  10. #10
    Membre confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2009
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2009
    Messages : 99
    Par défaut
    Les directives #pragma me semblent t'être utile.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #pragma startup <nom-fonction> <priorite>
    Te permets de lancer la fonction au lancement du programme. Exemple d'utilisation: #pragma startup onStart 2

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #pragma exit<nom-fonction> <priorite>
    Te permets de lancer la fonction a la sortie du programme (quand tu cliques sur la petite croix, par exemple). Exemple d'utilisation: #pragma exit onExit 2

    Il faut impérativement que les fonctions utilisées ne prennent aucun paramètre en entrée ni en sortie.

    Exemple de fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    void onExit(void)
    {
    	...
    }
    De là, dans la fonction onExit, tu peux aisément écrire dans ton fichier classiquement.

  11. #11
    Rédacteur

    Avatar de Davidbrcz
    Homme Profil pro
    Ing Supaéro - Doctorant ONERA
    Inscrit en
    Juin 2006
    Messages
    2 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ing Supaéro - Doctorant ONERA

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Par défaut
    Citation Envoyé par Klyne2 Voir le message
    Les directives #pragma me semblent t'être utile.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #pragma startup <nom-fonction> <priorite>
    Te permets de lancer la fonction au lancement du programme. Exemple d'utilisation: #pragma startup onStart 2

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #pragma exit<nom-fonction> <priorite>
    Te permets de lancer la fonction a la sortie du programme (quand tu cliques sur la petite croix, par exemple). Exemple d'utilisation: #pragma exit onExit 2

    Il faut impérativement que les fonctions utilisées ne prennent aucun paramètre en entrée ni en sortie.

    Exemple de fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    void onExit(void)
    {
    	...
    }
    De là, dans la fonction onExit, tu peux aisément écrire dans ton fichier classiquement.
    Directives purement destinées à visual, rien de mieux pour tuer la portabilité d'un programme surtout que c'est quelque chose de simple.

    mipou >> toutes les fonctions on déjà été données, il ne te reste plus qu'a regarder le manuel et à coder. Ne t'attends pas à ce que quelqu'un fasse le code pour toi, mais bouge toi et là ton t'aidera si tu bloques.
    "Never use brute force in fighting an exponential." (Andrei Alexandrescu)

    Mes articles dont Conseils divers sur le C++
    Une très bonne doc sur le C++ (en) Why linux is better (fr)

  12. #12
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 392
    Par défaut
    Citation Envoyé par Davidbrcz Voir le message
    Directives purement destinées à visual
    En fait, ces pragmas-là sont inconnus au bataillon sous Visual...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  13. #13
    Membre confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2009
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2009
    Messages : 99
    Par défaut
    Elles sont reconnues sour Borland, ...

    De plus, d'après The C Library Reference Guide by Eric Huss (© Copyright 1997 Eric Huss): http://www.acm.uiuc.edu/webmonkeys/b....7.html#pragma

    Ca me semble être normal de l'avoir cité sans avoir pensé à un problème de portabilité, non ?

  14. #14
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Klyne2 Voir le message
    Ca me semble être normal de l'avoir cité sans avoir pensé à un problème de portabilité, non ?
    non, faut savoir lire

    Its effects are implementation-defined. If the pragma is not supported, then it is ignored.

Discussions similaires

  1. [Log4j]Cherche visualiseur de fichiers logs de log4j
    Par RolandB dans le forum Logging
    Réponses: 9
    Dernier message: 18/03/2009, 15h11
  2. creation de fichiers log pour chaque table
    Par khalid_kha dans le forum Administration
    Réponses: 3
    Dernier message: 18/08/2008, 18h16
  3. [C#] Probleme de creation de fichier avec Stream
    Par freddyboy dans le forum C#
    Réponses: 7
    Dernier message: 07/06/2004, 11h41
  4. Fichier log des requêtes d'une bdd
    Par Sub0 dans le forum Administration
    Réponses: 4
    Dernier message: 22/03/2004, 14h12
  5. [] [Stratégie] Comment créer un fichier log
    Par Skeezo dans le forum Installation, Déploiement et Sécurité
    Réponses: 4
    Dernier message: 16/09/2002, 18h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo