Fermer2
Obza_FazerLe 24/01/2007 à 00:07
Bonjour,
j'ai 2 questions,

j'ai un fichier contenant plusieurs elements par ligne, separé par des ";"
exemple -> nom;prenom;age
il y a plusieurs lignes contenant des infos de ce type sur plusieurs personne
je dois decouper cette chaine pour remplir une structure
typedef struct personne
{
char *nom;
char *prenom;
char *age;
}
personne;

Quelle est la meilleure solution selon vous pour remplir cette structure avec chaque ligne ?

- decouper avec strtok la ligne, recuperer chaque element, allouer la structure en dynamique selon la taille de chaque element, puis copier la chaine dans la structure

OU BIEN

- convertir chaque ";" par un espace, et enfin utiliser sscanf sur la ligne pour la decouper en plusieurs elements, et enfin copier chaque elements dans la structure en allouant dynamiquement selon la taille de chaque element

je sais pas si j'ai ete assez clair



2e question,
vous avez une ligne plus simple que celle-ci pour remplacer un caractere ???
memcpy ( adr, ' ', 1 ); // coller le caractere ' ' (espace) à l'adresse adr


Merci