Problème d'écriture d'un while
Bonjour,
En tant que débutant C, j'ai un souci d'écriture pour un programme sous UNIX , je ne sais pas si ce que j'ai écris est correct.
Code:
1 2 3
| /*Création dune structure*/
TYPEDEF struct{ char T[8] ;
int numéro;} paquet ; |
puis dans la fonction main,j'ai mis :
Code:
1 2 3 4 5 6 7 8
| /*Ouverture du fichier texte */
fd = open(texte,R_ONLY);
if (fd ==NULL)
{ printf (impossible douvrir le fichier texte);
}
while ((r=read(fd,paquet.T[i],sizeof(paquet.T[i])) == 8)
{etc, etc ..} |
en fin de while je mets
Code:
1 2
| if(r=! 0)
{etc, etc ...} |
en fait, je cherche à lire mon fichier texte par paquet de 8 caractères ...jusqu'à la fin
qu'en pensez-vous ?:?
Merci pour vos réponses