la logique des 2 boucles for n'est pas bonne.
Je suppose que à un user donné du fichier users.txt correspond un homedir du fichier home.txt (le user de la 3ème ligne de users.txt a le homedir situé à la 3ème ligne du fichier home.txt), non ?
Là ce que tu fais c'est :
1. Pour le user de la ligne 1, on va lui affecter le dossier de la ligne 1 fichier home.txt, puis on va lui affecter le dossier de la ligne 2, puis le dossier de la ligne 3, etc..;
2. Pour le user de la ligne 2, on va lui affecter le dossier de la ligne 1 du fichier home.txt, puis on va lui affecter le dossier de la ligne 2, puis le dossier de la ligne 3, etc..;
etc....
etc...
pour le dernier user du fichier, on va lui affecter le home dir situé en ligne 1 du fichier home.txt, puis celui de la ligne 2.... etc...
Au final, le résultat est que le dernier user a tous les dossier.
Une boucle while serait plus appropriée avec deux read ou readline pour tes fichiers (tu sors de la boucle lorsque tu reçois eof)
Message édité par o'gure le 16-08-2011 à 13:31:37