c'est pas simple a dire ,  
 
printf("avant addfile  num = %d name= %s type = %d mode = %d\n",(*inode).num, (*inode).name,(*inode).type,(*inode).i_mode);
  printf("avant add-file courant num = %d name= %s type = %d mode = %d\n",(*current2).num, (*current2).name,(*current2).type,(*current2).i_mode);
 
filefs= fopen ("fs","w" ) ;
 
printf("fiin de zmkdir : \n\n" );
 printf("avant addfile  num = %d name= %s type = %d mode = %d\n",(int)(*inode).num, (*inode).name,(*inode).type,(*inode).i_mode);
  printf("avant add-file courant num = %d name= %s type = %d mode = %d\n",(*current2).num, (*current2).name,(*current2).type,(*current2).i_mode);
 
me donne a l'ecran:
 
avant addfile  num = 1 name= rien type = 0 mode = 99
avant add-file courant num = 808580296 name= / type = -1208061904 mode = 13111
 
fiin de zmkdir :
 
avant addfile  num = 22473635 name= øóÿ¿ôÊë·S38,6ë· type = 360 mode = -2956
avant add-file courant num = -1073744196 name= A type = -1208061904 mode = -2288
 
 
et si j'enleve le "filefs= fopen ("fs","w" ) ; " du code
ca affiche bien 2 fois la meme chose.
 
je sais que je suis pas clair du tout , en plus j'commence a foutre partout ,et c'est un bordel...
et des trucs de ce ganre , j'en ai partout.  
 
 
Message édité par miminou le 21-01-2005 à 00:50:13