Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : création de fichier txt avec tcl [ Archives / Scripting ] (hindhinf)

jeudi 9 décembre 2004 à 15:05:29 | création de fichier txt avec tcl

hindhinf

je voudrais savoir si il est possible de créer un fichier txt en tcl et quels sont les commandes ou carrement le code qui permet de faire ca

jeudi 9 décembre 2004 à 17:56:24 | Re : création de fichier txt avec tcl

talking

Membre Club
Bon ce n'est pas trop le forum adapté pour le tcl mais puiseque je pense avoir la solution je te la file

pour créer un fichier txt fais

set createfile [ open "chemindufichier.txt" w ]

attention tu pourrais juste écrire et non lire

si tu veux lire tu dois faire
set createfile [ open "chemindufichier.txt" r+ ] bien sur le fichier doit exister

Et dernier cas de figure si tu veux écrire dans un fichier :

set createfile [ open "chemindufichier.txt" w ]
puts $createfile "tontexte"

Voilà et comem je suis trés trés gentil je te file le lien de la doc en français >> http://www.larochelle-innovation.com/tcltk/8

jeudi 9 décembre 2004 à 21:08:36 | Re : création de fichier txt avec tcl

SornDrixer

Administrateur CodeS-SourceS
Bonsoir,

Je passe juste pour réagir à cette remarque :
"Bon ce n'est pas trop le forum adapté pour le tcl"
IRCFR regroupe tout se qui parle d'IRC, ce n'est pas mircscriptfr, donc mIRC Script, TCL/TK, perl (pour Xchat par exemple) sont admis.

Cordialement, Sorn_Drixer
-
Mon site : Sorn-Creation

vendredi 10 décembre 2004 à 09:14:35 | Re : création de fichier txt avec tcl

talking

Membre Club
Ok SornDrixer je ne savais pas que l'on pouvait parler de tcl/tk ou perl sur ce site la prochaine fois je le saurai

vendredi 10 décembre 2004 à 10:35:25 | Re : création de fichier txt avec tcl

hindhinf

merci tout d'abord
j'ai essayer ce que vous venez de proposer ca n'a pas doné de résutat .
le mieux c'est que je t'explique ce que je veux faire :
j'ai un fichier texte nommé text.txt , je veux créer un fichier t.txt qui n'existe pas auparavant nommé : t.txt où je copierai le contenu du premmier d'une autre façon

mon code est le suivant :

proc fichier:conv {fileIn fileOut} {

set fileIn "c:/test.txt"
set fileOut "c:/t.txt"
# verifier si les fichiers sont visibles
if { ![file readable $fileIn] } { return "erreur : fichier input non lisible"}
if { ![file readable $fileOut] } { return "erreur : fichier inpOut non lisible"}

#ouvrir le fichier input
set fIn [open $fileIn "r"]

#ouvrir le fichier output
#set fOut [open "c:/t.txt" "a+"]
set fOut [createfile [ open $fileOut w ]]


while { ![eof $fIn] } {

set p1 [gets $fIn]
set x1 [gets $fIn]
set x2 [gets $fIn]
set y1 [gets $fIn]
set y2 [gets $fIn]
set xx "$x1 $y2"
set yy "$y1 $y2"
#ecrire dans le fichier output
puts $fOut $p1
puts $fOut $xx
puts $fOut $yy

}
#fermer le fichier output
close $fIn
#fermer le fichier input
close $fOut
}
set f1 "c:/test.txt"
set f2 "c:/t.txt"
fichier:conv f1 f2
puts "réussie"

vendredi 10 décembre 2004 à 15:48:38 | Re : création de fichier txt avec tcl

talking

Membre Club
Je viens de retrouver une code que j'ai fait il y a pas longtemps mais qui efface le fichier je l'ai modifié pour ton as essaie voir ce que ça donne
proc majf { fichier texte } {
set file [open $fichier r+]
set ftemp [open t.txt w]
set contenu [lrange [ split [read $file] "\n"] 0 end ]
foreach liste $contenu {
if {[lindex $liste 0] == [lindex $texte 0]} {
if {[lindex $liste 1] == [lindex $texte 1]} {
puts $ftemp $texte
continue
}
}
if {$liste != ""} { puts $ftemp $liste }
}
close $file
close $ftemp
}

Voilà essaie ça

Codialement : tebonb

vendredi 10 décembre 2004 à 16:06:46 | Re : création de fichier txt avec tcl

hindhinf

le problème n'est pas dans le fait d'ecrie sur un fichier existant mais de créer un fichier non existant . pour ton code j'ai pas tres bien compris son sens

vendredi 10 décembre 2004 à 19:29:03 | Re : création de fichier txt avec tcl

talking

Membre Club
Ben c'est de la façàon d'ouvrir ton fichier

regarde ce que dit l'aide :
r Ouvre le fichier pour la lecture seulement; le fichier doit déjà exister. C'est la valeur par défaut si access n'est pas spécifié.

r+ Ouvre le fichier pour la lecture et l'écriture; le fichier doit déjà exister.

w Ouvre le fichier pour l'écriture seulement. Le tronque s'il existe. S'il n'existe pas, crée un nouveau fichier.

w+ Ouvre le fichier pour la lecture et l'écriture. Le tronque s'il existe. S'il n'existe pas, crée un nouveau fichier.

a Ouvre le fichier pour l'écriture seulement. Si le fichier n'existe pas, crée un nouveau fichier vide. Positionne le curseur à la fin du fichier.

a+ Ouvre le fichier pour la lecture et l'écriture. Si le fichier n'existe pas, crée un nouveau fichier vide. Positionne le curseur à la fin du fichier.

l'option w crée le fichier si il n'existe pas

Cordialement : tebonb

lundi 13 décembre 2004 à 10:22:40 | Re : création de fichier txt avec tcl

hindhinf


encore du dérangement Mr tebonb

pour créer un fichier je fait :

set fOut [open "c:/t.txt" "w+"]


donc il y a tout les ingrédiens pour qu'il le fait , mais malgré cela rien ne se passe

mardi 14 décembre 2004 à 18:47:25 | Re : création de fichier txt avec tcl

abdoulax

LOL je v me mettre au perl et je v balancé gavé de source ici !!!

Tro bonne ID que tu ma donné Sorn :D

Have Fun ...



Cette discussion est classé dans : fichier, txt, création, tcl


Répondre à ce message

Sujets en rapport avec ce message

creer des tableaux dans un fichier .txt en langage tcl [ par flost ] Bonjour,j'ai crée un programme en TCL qui me calcul des parametres à partir de données disponibles dans un fichier .citiMon but est maintenant:1) de c probleme fichier.txt [ par Bioxyd ] Bonsoir tout le monde   <p class=" Stockage [ par ToToL ] BonjoursVoici mon probleme : je voudrait que des qu'un personne join mon chan , son pseudo soit noter dans un fichier txt et dc si plsusieurs personne problème avec windrop [ par julie13 ] BonjourAvec bien du mal  j'ai configuré un windrop que j'ai téléchargé tout fonctionnait bien j'ai pu me connecter sans soucis, puis j'ai voulu rajout /write -a textefile.txt %var [ par LOLESKE88 ] Bonjour,     /write -a textefile.txt %var J'utilise cette commande pour écrire une variable dans un fichier txt, mais j'aurais voulu savoir commen supprimer mots fichier txt [ par simoi ] bjr j'ai un fichier (doc.txt) c un dico de mots un mot par lignesje voudrai soit : extraire en alias uniquement les mots qui dépassent pas un certain greetings aléatoire on* join [ par freenaute ] slt tous!je n'arrive pas à faire fonctionner cette remote greetings,  la réponse est immuable: "* /enable: no such group(s)"alors voici  les lignes te Tcl : récupération de données [ par Nenex ] Bjour, voilà je cherche à recupérer des données inscrites au préalable dans un fichier "monfichier" à la racine du répartoire de mon eggdrop.code de c Information dans un fichier ini ou txt [ par Zioa ] Bonjour,j'aurait voulu savoir comment je peut stocker des information dans un fichier ini ou txt puis apret recuperait les info que j'ai mis dedans Me Aide fichier .txt et /loadbuf [ par Raziell ] Bonjour à tous:J'ai un probléme avec un code, je n'arrive pas a enlever une ligne ( $did(1).seltext ) de url.txt pour le /loadbuf apres.Si quelu'un p


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.