rendered paste body while(1) { sleep(3); EffMess(); AffChaine ( "> " , 16 , 3 , NORM ) ; fflush ( stdout ) ; rc = AttendreEvenementtm(&gEv,&evenement,&HE,&plt) ; if ( rc == -1 ) AffChaine ( "Erreur d'attendreEvenement" , 24 , 3 , NORM ) ; if ( evenement == 0 ) { fgets ( Tampon , 50 , stdin ) ; if(isalpha(Tampon[0])) { i = 0; while(Tampon[i] != '\0' && fl != 1) { //Vérification de la fin de la chaine (".") : if(Tampon[i] == '.' && Tampon[i+1] == '\0') { Tampon[i]=='\0'; fl = 1; } else { if(Tampon[i] != '.' && Tampon[i+1] == '\0') { strcat(Tampon,"."); fseek(fp,0,SEEK_SET); while(!feof(fp)) { fgets(Buffer,sizeof Buffer,fp); B1[0] = B2[0] = 0; sscanf(Buffer,"%s %s",B1,B2); if(strcmp(B1,"search")==0) { strncat(Tampon,B2,strlen(B2)); fl = 1; } } } } i++; } } rc = VersCouchePhysique ( &L , &Tampon , sizeof ( Tampon )) ; if ( rc == -1 ) perror ( "VersCouchePhysique" ) ; else { AffChaine("Demande effectuée.",11, 43, NORM); } }