pbm pointeur et tableau de structures [C] [ résolu] - C - Programmation
Marsh Posté le 25-10-2004 à 18:31:04
passe les adresses à scanf et verifie qu'il extrait bien le bon nombre d'elements du format
Marsh Posté le 25-10-2004 à 18:36:42
et oui ! fscanf, il faut lui passer les arguments par adresse ... merci pour ta réponse
problème résolu
Marsh Posté le 25-10-2004 à 18:39:29
oui, en fait on passe l'adresse des arguments, pas les arguments par adresse
Marsh Posté le 25-10-2004 à 18:27:39
Bonjour, j'ai un petit code qui me pose problème à la compilation. Il s'agit très certainement d'une erreur syntaxique, mais je n'arrive pas à la résoudre.
Voilà mon code, il s'agit d'une fonction prenant en paramètre un pointeur vers un tableau de paquets, un paquet étant défini avec un typedef struct. Cette fonction lecture lit des lignes d'un fichier de log de firewall.
et les structures :
Forcément, gcc me donne un joli lot de warning à la compilation :
et ce pour tous les arguments correspondant à des entiers du fscanf().
Pour accéder à l'intérieur de ma fonction lecture aux éléments du tableau, j'ai bien essayé de remplacer les " p[i].date.jour " par des " (p+i)->date.jour ", mais ça fait exactement la même chose.
merci pour votre aide.
Message édité par mani le 25-10-2004 à 18:37:02