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 :

transport de données sous format vcf


Sujet :

C

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 40
    Points : 19
    Points
    19
    Par défaut transport de données sous format vcf
    Bonjour,
    je suis sur la création d'une application qui a pour but de gérer les contacts d'un utilisateur.
    Pour ce faire, je dois créer une interface, et conserver les fiches des contacts sous le format vcf.
    J'arrive à créer le fichier .vcf, mais comment le remplir par programmation C?
    Je vous remercie

  2. #2
    Membre expérimenté
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Points : 1 664
    Points
    1 664
    Par défaut
    Un fichier vCard est un simple fichier texte qui suit un format normalise. Donc fprintf() fait parfaitement l'affaire.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 40
    Points : 19
    Points
    19
    Par défaut .vcf .txt
    le format d'un vcard est:
    begin: vcard
    ...
    end: vcard

    C'est de ce fichier texte que tu parles?
    Car moi je dois créer des fichiers .vcf
    Et quand j'exécute il me l'ouvre avec outlook. Les champs sont vides. Il faut remplir un fichier txt donc, et après comment le mettre en .vcf?

  4. #4
    Membre expérimenté
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Points : 1 664
    Points
    1 664
    Par défaut
    Oui, les .vcf sont des fichiers textes. Ils faut savoir suivre le format attendu, evidemment. Tu dois pouvoir trouver ce format sur Google. Mais au point de vue creation du fichier, c'est simplement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    FILE *f = fopen("mycard.vcf","w");
    if (f != NULL)
    {
       fprintf(f, "begin: vcard\n");
       ...
       fprintf(f, "end:vcard\n");
       fclose(f), f = NULL;
    }
    Pour les associations de fichier (i.e. .vcf s'ouvre avec Outlook), ce n'est pas ton probleme, c'est celui du systeme d'exploitation.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 40
    Points : 19
    Points
    19
    Par défaut fprintf à la place de fwrite
    Oui je suis d'accord avec toi à propos du SE. En mettant cette phrase, je ne voulais pas dire que c'était un problème, mais juste que je ne comprenais pas que les champs soient vides.
    Je vais essayer de remplacer mes fwrite par des fprintf alors.
    Merci

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

Discussions similaires

  1. exporter des données sous format excel en php
    Par legide dans le forum Langage
    Réponses: 4
    Dernier message: 25/06/2009, 09h12
  2. [BO 6.5] extraction de données sous format fichier
    Par anahada dans le forum Deski
    Réponses: 1
    Dernier message: 15/04/2008, 17h09
  3. Réponses: 3
    Dernier message: 10/03/2008, 23h43
  4. [MySQL] Sauvegarde de la base de données sous format .csv
    Par coco38 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 31/05/2007, 13h59

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