j'ai une structre de ce type
commment je jeux connaitre si un champ est definie ou non?Code:
1
2
3
4
5
6
7
8 typedef struct IPV6TCIpv6Address { int numocts; char all; char data[16]; } IPV6TCIpv6Address;
merci d'avance
Version imprimable
j'ai une structre de ce type
commment je jeux connaitre si un champ est definie ou non?Code:
1
2
3
4
5
6
7
8 typedef struct IPV6TCIpv6Address { int numocts; char all; char data[16]; } IPV6TCIpv6Address;
merci d'avance
J'avoue ne pas comprendre ta question, peux tu expliquer plus clairement?
je veut connaitre si l'utilisateur a rempli les champs de cette structure afin de faire des operations sur ces derniers
Ajoute un booléen dans la structure pour savoir si elle a été initialisée ou pas. Ou alors tu initialises à chaque fois les champs avec une valeur réservée et tu vérifies qu'elle n'a pas bougé.
je pense que tu peux t'inspirer de l'algo:
en initialisant les variables a 0 si cela ne pose pas probleme
Si variable=0 alors
mon utilisateur a pas rempli
sinon
il l'a rempli
je poursuis l'execution
merci pour vos reponses ,
mais la lecture de cette structure n'est pas locale a mon programme ,c-a-d la structure est lu a partir d'une socket (communication inter processus ),et je ne donne pas trop de confience au programme qui m'envoie cette structure (bien sur le contenu)
:D mais non il faut l'utiliser. ET ,si l'utilisateur rempli l'un des champ et laisse les autres ,comment je peut detecter ces champs ?