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

GTK+ avec C & C++ Discussion :

dois-je vider le contenu de ma structure ?


Sujet :

GTK+ avec C & C++

  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 33

    Informations forums :
    Inscription : Mars 2008
    Messages : 24
    Par défaut dois-je vider le contenu de ma structure ?
    Hello ! Je suis toujours le tuto GTK+ par l'exemple, et au chapitre 8 dans la fonction cb_save :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    void cb_saveas (GtkWidget *p_widget, gpointer user_data)
    {
      if (docs.actif)
      {
        document_t tmp = *docs.actif;
     
        docs.actif->chemin = NULL;
        docs.actif->sauve = FALSE;
        cb_save (p_widget, user_data);
        if (!docs.actif->sauve)
        {
          (*docs.actif) = tmp;
        }
      }
      else
      {
        print_warning ("Aucun document ouvert");
      }
    }
    pourquoi ne pas vider le contenu de tmp après avoir restauré le fichier ?
    Merci pour le petit éclaircissement !

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    Qu'entends-tu exactement par "vider" le contenu de tmp?

  3. #3
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par minibus Voir le message
    pourquoi ne pas vider le contenu de tmp après avoir restauré le fichier ?
    D'après ce que je vois, tmp ne sert qu'à garder une trace de certaines données de l'étant d'enregistrement du fichier courant. tmp n'étant pas un pointeur en plus de cela, je ne vois pas ce que tu veux vider car la variable sera détruite de toute manière à la sortie de la fonction.

    C'est une simple variable locale avec une durée de vie limité à la fonction !
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  4. #4
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 33

    Informations forums :
    Inscription : Mars 2008
    Messages : 24
    Par défaut
    ok, merci de me remettre sur les "rails"...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET] Vider le contenu des Variables
    Par linutx dans le forum Windows Forms
    Réponses: 2
    Dernier message: 24/07/2006, 21h31
  2. vider le contenu de ul
    Par jeff_! dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 21/05/2006, 11h07
  3. [C#] Comment vider le contenu d'un Repeater ?
    Par luimême dans le forum ASP.NET
    Réponses: 2
    Dernier message: 03/01/2006, 10h29
  4. [vbexcel]vider le contenu d'une ou plusieurs feuille(s)
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 24/11/2005, 15h52
  5. Vider le contenu d'un fichier
    Par zul dans le forum C
    Réponses: 11
    Dernier message: 22/08/2003, 13h10

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