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 :

Liste de contact


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 148
    Par défaut Liste de contact
    Salut,

    Je suis entrain de faire une interface graphique style MSN Messenger en GTK, mais j'ai un gros problème. Mes contacts sont stockés dans un simple fichier texte, je fais une boucle qui parcourt ce fichier et affiche en même temps chaque contact dans mon objet GTK. le soucis c'est comment faire pour supprimer un élément de la liste et rafraîchir automatiquement la nouvelle liste sur mon interface ? J'ai voulu récrire le fichier de contact mais sans écrire le contact supprimer puis ré-afficher ma liste, mais c'est pas top. Je connais les listes chaînées, mais là je suis partit sur un système d'écriture dans un fichier...


  2. #2
    Membre averti
    Inscrit en
    Juin 2009
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 48
    Par défaut
    J'avais fais une fonction pour lire un fichier texte qui prend comme argument un char **. Au final on se retrouve avec un tableau 2D du genre : texte[ i ][ j ]. Ou i est le numéro de ligne et j le numéro du caractère de cette ligne. En faisant un contact par ligne ca va être bien pratique.

    Tu peux donc charger le fichier texte de cette facon en mémoire et réecrire le fichier texte a la sortie du programme. Pour rajouter un contact il suffira de faire un realloc, par contre pour la suppression c'est un peu plus délicat il faudrait se renseigné sur la fonction realloc mais je suppose que c'est le dernier élément qui sera perdu. Il faut donc décaler toutes les données pour faire passer le contact a supprimé en bout de tableau et on fait un realloc par la suite, ce qui va donc viré le dernier élément(à vérifier quand même).

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 148
    Par défaut
    Salut,

    Je pense avoir trouve beaucoup plus simple. En faite le pb est resolu car apparement GTK+ gere l'ajout et la suppression des elements d'une liste...

    A+

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 15/05/2007, 10h05
  2. Réponses: 7
    Dernier message: 28/03/2007, 12h16
  3. [SOAP] Récupérer la liste des contacts
    Par amika dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 16/01/2007, 00h23
  4. Comment accéder à la liste des contacts
    Par Akira dans le forum Java ME
    Réponses: 7
    Dernier message: 06/11/2006, 14h59
  5. Comment récupérer la liste des contacts de outlook express?
    Par arnaud_verlaine dans le forum Outlook Express / Windows Mail
    Réponses: 6
    Dernier message: 12/10/2004, 15h53

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