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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
/*Création d’une structure*/
TYPEDEF struct{ char T[8] ;
		        int   numéro;} paquet ;
puis dans la fonction main,j'ai mis :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
/*Ouverture du fichier texte */
fd = open(“texte”,R_ONLY);
if (fd ==NULL)
{ printf (“impossible d’ouvrir le fichier texte”);
}
 
while ((r=read(fd,paquet.T[i],sizeof(paquet.T[i])) == 8)
{etc, etc ..}
en fin de while je mets
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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