03-03-2007, 10:41 PM
Raoull a écrit :Les "/r/n'" sont les retours chariot + retour à la ligne (LR + LF) en bout de chaque ligne de ton fichier. Pour t'en débarrasser, suffit d'enlever les 2 dernier caractères de $nom.
Mais je pense que des fonctions de fiochier peuvent récupérer le contenu sans ces caratères spéciaux. Mais je l'ai pas vraiement en tête la...
Mais pourquoi ne pas enregistré tous tes noms, séparés simplement par des virgules.
Tu lis le fichier d'un coup, tu fais un split sur les virgules pour avoir un tableau de tous tes noms, et tu récupère directement la ligne du tableau que tu veux.
A mon avis c'est aussi rapide que parcourir toutes les lignes du fichier dans ta boucle.
Et pourquoi utiliser un fichier pour faire ca d'ailleurs ?
J'avais essayé d'enlever les deux derniers caractères, mais du coup, les deux derniers caractères du nom disparaissaient également. Passer par un tableau, pourquoi pas, il faudra que je regarde ce que cela donne question performance avec un tableau de plus de 5000 entrées.
Pour l'utilisation du fichier, c'est parce que j'utilise cette fonction dans plusieurs fichiers différents mais également parce que les fichiers noms peuvent également être modifiés par des tiers qui n'ont pas accès aux fichiers du jeux.