| 
									
										
										
										
											2024-12-16 13:57:45 +01:00
										 |  |  | #include <stdio.h>
 | 
					
						
							|  |  |  | #include <stdlib.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /*Définissez les types nécessaires pour une file de caractères :*/ | 
					
						
							|  |  |  | struct maillon_s { | 
					
						
							|  |  |  |     char valeurs; | 
					
						
							|  |  |  |     struct maillon_s* suivant; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | struct file_s { | 
					
						
							|  |  |  |     struct maillon_s* premier; | 
					
						
							|  |  |  |     struct maillon_s* dernier; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | typedef struct maillon_s maillon; | 
					
						
							|  |  |  | typedef struct file_s file; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | char dequeue(file* f){ | 
					
						
							|  |  |  |     maillon m = *(f->premier); /*je fais une copie de tout ce qu'il y a dans le maillo A*/ | 
					
						
							|  |  |  |     free(f->premier); | 
					
						
							|  |  |  |     f->premier = m.suivant; | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  |     if(f->premier==NULL){ | 
					
						
							|  |  |  |         f->dernier=NULL; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |     return m.valeur | 
					
						
							| 
									
										
										
										
											2024-12-18 10:13:34 +01:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | int main(void){ | 
					
						
							|  |  |  |     return 0; | 
					
						
							| 
									
										
										
										
											2024-12-16 13:57:45 +01:00
										 |  |  | } |