Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/03/2006, à 14:53

bilout

[résolu]générer un nom de fichier

bonjour
je souhaiterais créer un fichier (pour écrire dedans bien entendu) en utilisant comme nom une variable contenu dans un tableau

j'essaye cette syntaxe mais ça ne marche pas

open (F,">>$variable[0]") || die "Pb d'ouverture: $!";

et j'obtiens ce message d'erreur que j'ai créé à moitié avec le "die"

Pb d'ouverture de 'test.conf.subnet' : Aucun fichier ou répertoire de ce type at test.pl line 28

alors que si cette même variable est une variable simple du genre

$variable = toto

alors là, la commande open fonctionne, elle me crée le fichier et je peux écrire dedans avec un print

open (F,">>$variable") || die "Pb d'ouverture: $!";
print F "test toto";

quelqu'un aurait-il une petite idée????

Dernière modification par bilout (Le 28/03/2006, à 15:40)


c'est pas dans le vélo qu'il y a du dopage...c'est dans le cycliste!
Sinon ça creverait les pneus...à l'insu de leur plein gré

Hors ligne

#2 Le 28/03/2006, à 15:22

bilout

Re : [résolu]générer un nom de fichier

apparamment le problème viens du fait que j'essaie d'ouvrir ce fichier dans une une boucle de lecture while...

je m'explique davantage: je récupère des données dans un fichier utilisateur et je m'en sers pour générer un fichier de conf.
Le fichier de conf doit avoir un nom explicite donc je souhaite utiliser des variables récupérées dans le fichier utilisateur pour le nommer...
vous suivez toujours?

le problème c'est que pour récupérer les variables qui vont m'être utile j'utilise des motifs qui, je le sais, peuvent se répèter dans le fichier utilisateur que je lis c'est pourquoi j'écris dans le fichier de conf au fur et à mesure de la lecture. ça m'évite, je pense, de stocker mes variables dans plein de tableaux dans tous les sens.

mais j'ai toujours ce problème avec open...

j'espère que quelqu'un pourra m'aider:(


c'est pas dans le vélo qu'il y a du dopage...c'est dans le cycliste!
Sinon ça creverait les pneus...à l'insu de leur plein gré

Hors ligne

#3 Le 28/03/2006, à 15:39

bilout

Re : [résolu]générer un nom de fichier

c'est bon j'ai résolu mon problème avec de l'aide interne...
juste un problème de positionnement dans le prog d'une accolade
merci à ceux qui ont lu mais rien compris  big_smile


c'est pas dans le vélo qu'il y a du dopage...c'est dans le cycliste!
Sinon ça creverait les pneus...à l'insu de leur plein gré

Hors ligne