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