Bonjour a tous,
Je suis un debutant en c et j'aimerai bien arrive a résoudre mon probleme.
Voila mon probleme, j'aimerai lire un fichier texte qui a un format du genre:
0 192.168.0.4 192.168.000.004 5B64 0.00
1 192.168.0.5 192.168.000.005 4B64 2.25
et voila comment je le lit :
if (fpeer != NULL)
{
i = 0;
while (i<100 && fscanf(fpeer,"%c %s %s %s %s", listpeer[i].etat, listpeer[i].peername, listpeer[i].peerip, listpeer[i].peerid, listpeer[i].peerver)!=EOF)
i++;
}
fclose(fpeer);
Voila le probleme est qu'il me lit les donnees comme cela
0192.168.0.4
192.168.0.4
192.168.000.004
5B640.00
0.00
(j'ai mis juste le premier record comme exemple) mais on voit que pour le premier champ il me lit 0192.168.0.4 a la place de 0 et la meme chose pour le 4 eme champ il lit 5B640.00 a la place de 5B64.
Je dois dire que je cherche depuis quelque heures le pourquoi du comment.
Donc si quelqu'un pourrait m'aider ce serait vraiment sympa.
Merci et a+
Rene