1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
while(1)
{
recoit.num[0] = '0';
for(j = 0; j <= file_attente.msg_qnum; j++)
{
message = msgget(cle, IPC_CREAT | 0666);
receive = msgrcv(message, &recoit, sizeof(recoit), recoit.mtype, IPC_NOWAIT);
msgctl(message, IPC_STAT, &file_attente);
switch (recoit.num[0])
{
case '1' : strcpy(tab[j][0], "Airbus 340");break;
case '2' : strcpy(tab[j][0], "Boeing 747");break;
case '3' : strcpy(tab[j][0], "Fokker");break;
case '4' : strcpy(tab[j][0], "Embraer Brasilia");break;
case '5' : strcpy(tab[j][0], "Jet Stream");break;
}
switch (recoit.num[1])
{
case '1' : strcpy(tab[j][1], "Air France");break;
case '2' : strcpy(tab[j][1], "Ryan Air");break;
case '3' : strcpy(tab[j][1], "American Airlines");break;
case '4' : strcpy(tab[j][1], "Air Canada");break;
case '5' : strcpy(tab[j][1], "Japan air");break;
}
} |
Partager