Hello Tout le monde,
Voilà ma problématique: J'ouvre 2 fichiers txt, un en Input et deuxieme en
ajout APPEND.
Le 1er fichier est structuré en ligne je souhaite transformer en colonne
dans le fichier 2. Je m'explique parce que c'est compliqué:
Exemple:
Dans le fichier Input j'ai par ex:
Ingrid
28ans
Neerlandaise
Je souhaite transformer ces données en tableau dans le fichier 2 append :
Ingrid 28ans Neerlandaise
Donc mes questions sont les suivantes:
1- Comment faire pour que dans la meme boucle de passer d'une ligne à une
autre pour le fichier1 et de rester à la meme ligne pour le fichier 2.
2- c quoi le code qui permet de passer d'une colonne à une autre dans un
fichier texte.
Ce truc me rend folle.
Je vous serai reconnaissant si vous arrivez à m'aider.
Kisses
Ingrid
Hello Tout le monde,
Voilà ma problématique: J'ouvre 2 fichiers txt, un en Input et deuxieme en
ajout APPEND.
Le 1er fichier est structuré en ligne je souhaite transformer en colonne
dans le fichier 2. Je m'explique parce que c'est compliqué:
Exemple:
Dans le fichier Input j'ai par ex:
Ingrid
28ans
Neerlandaise
Je souhaite transformer ces données en tableau dans le fichier 2 append :
Ingrid 28ans Neerlandaise
Donc mes questions sont les suivantes:
1- Comment faire pour que dans la meme boucle de passer d'une ligne à une
autre pour le fichier1 et de rester à la meme ligne pour le fichier 2.
2- c quoi le code qui permet de passer d'une colonne à une autre dans un
fichier texte.
Ce truc me rend folle.
Je vous serai reconnaissant si vous arrivez à m'aider.
Kisses
Ingrid
Hello Tout le monde,
Voilà ma problématique: J'ouvre 2 fichiers txt, un en Input et deuxieme en
ajout APPEND.
Le 1er fichier est structuré en ligne je souhaite transformer en colonne
dans le fichier 2. Je m'explique parce que c'est compliqué:
Exemple:
Dans le fichier Input j'ai par ex:
Ingrid
28ans
Neerlandaise
Je souhaite transformer ces données en tableau dans le fichier 2 append :
Ingrid 28ans Neerlandaise
Donc mes questions sont les suivantes:
1- Comment faire pour que dans la meme boucle de passer d'une ligne à une
autre pour le fichier1 et de rester à la meme ligne pour le fichier 2.
2- c quoi le code qui permet de passer d'une colonne à une autre dans un
fichier texte.
Ce truc me rend folle.
Je vous serai reconnaissant si vous arrivez à m'aider.
Kisses
Ingrid
Je vais donner les explicitations de deux façons possibles de comprendre
de ce que tu as dit.
Je vais donner les explicitations de deux façons possibles de comprendre
de ce que tu as dit.
Je vais donner les explicitations de deux façons possibles de comprendre
de ce que tu as dit.
Hello Tout le monde,
Voilà ma problématique: J'ouvre 2 fichiers txt, un en
Input et deuxieme en
ajout APPEND.
Le 1er fichier est structuré en ligne je souhaite
transformer en colonne
dans le fichier 2. Je m'explique parce que c'est
compliqué:
Exemple:
Dans le fichier Input j'ai par ex:
Ingrid
28ans
Neerlandaise
Je souhaite transformer ces données en tableau dans le
fichier 2 append :
Ingrid 28ans Neerlandaise
Donc mes questions sont les suivantes:
1- Comment faire pour que dans la meme boucle de passer
d'une ligne à une
autre pour le fichier1 et de rester à la meme ligne pour
le fichier 2.
2- c quoi le code qui permet de passer d'une colonne à une
autre dans un
fichier texte.
Ce truc me rend folle.
Je vous serai reconnaissant si vous arrivez à m'aider.
Kisses
Ingrid
Hello Tout le monde,
Voilà ma problématique: J'ouvre 2 fichiers txt, un en
Input et deuxieme en
ajout APPEND.
Le 1er fichier est structuré en ligne je souhaite
transformer en colonne
dans le fichier 2. Je m'explique parce que c'est
compliqué:
Exemple:
Dans le fichier Input j'ai par ex:
Ingrid
28ans
Neerlandaise
Je souhaite transformer ces données en tableau dans le
fichier 2 append :
Ingrid 28ans Neerlandaise
Donc mes questions sont les suivantes:
1- Comment faire pour que dans la meme boucle de passer
d'une ligne à une
autre pour le fichier1 et de rester à la meme ligne pour
le fichier 2.
2- c quoi le code qui permet de passer d'une colonne à une
autre dans un
fichier texte.
Ce truc me rend folle.
Je vous serai reconnaissant si vous arrivez à m'aider.
Kisses
Ingrid
Hello Tout le monde,
Voilà ma problématique: J'ouvre 2 fichiers txt, un en
Input et deuxieme en
ajout APPEND.
Le 1er fichier est structuré en ligne je souhaite
transformer en colonne
dans le fichier 2. Je m'explique parce que c'est
compliqué:
Exemple:
Dans le fichier Input j'ai par ex:
Ingrid
28ans
Neerlandaise
Je souhaite transformer ces données en tableau dans le
fichier 2 append :
Ingrid 28ans Neerlandaise
Donc mes questions sont les suivantes:
1- Comment faire pour que dans la meme boucle de passer
d'une ligne à une
autre pour le fichier1 et de rester à la meme ligne pour
le fichier 2.
2- c quoi le code qui permet de passer d'une colonne à une
autre dans un
fichier texte.
Ce truc me rend folle.
Je vous serai reconnaissant si vous arrivez à m'aider.
Kisses
Ingrid
Bonjour Ingrid,
J'ai l'impression que ce n'est pas vraiment un problème de programmation
que tu as, mais plutôt un problème d'expression de ce qu'il y a à faire.
Je vais donner les explicitations de deux façons possibles de comprendre
de ce que tu as dit. D'autres interprétations sont possibles, ton
programme sera la traduction d'une interprétation bien précise.
Tentative d'interprétation 1.
Le fichier d'entrée décrit des personnes à raison de trois lignes pour
chaque personne. Chaque ligne a une longueur maximale de vingt
caractères, dans le cas où une ligne est plus longue l'excédent sera ignoré.
Le fichier de sortie décrit les personnes à raison d'une ligne par
personne, divisée en trois zones de vingt caractères chacune. Chaque
zone est complétée par des espaces si la ligne d'entrée est plus courte.
Tentative d'interprétation 2.
Le fichier d'entrée décrit des personnes à raison de trois lignes pour
chaque personne. Ces trois lignes ne doivent pas comporter de
point-virgule. Si une ligne comporte un point-virgule, il sera lu comme
une virgule.
Le fichier de sortie décrit les personnes à raison d'une ligne par
personne. Cette ligne contient les trois lignes du fichier d'entrée,
séparées par des points-virgules.
Remarque.
Dans ces deux interprétations il est supposé que le numéro d'ordre de
chaque ligne est un critère suffisant pour indiquer son contenu. Ainsi
chaque multiple de 3 (3n) contiendra la nationalité, tandis que 3n+1
contiendra l'âge, 3n+2 contiendra le prénom
En supposant clair que 3n représente un multiple de 3, n étant un
entier, 3n signifiant 3 multiplié par n. Les lignes peuvent donc être
numérotées ainsi
3n n = 0 0. première ligne prénom Ingrid
3n+1 n = 0 1. deuxième ligne âge 28 ans
3n+2 n = 0 2. troisième ligne nationalité Néerlandaise
3n n = 1 3. quatrième ligne prénom Jacques
3n+1 n = 1 4. cinquième ligne âge 32 ans
3n+2 n = 1 5. sixième ligne nationalité Française
Ceci étant un tableau, tu le liras mieux avec une police à espacement
fixe, comme par exemple Courier New.
Tu remarqueras que j'ai numéroté les lignes à partir de 0, c'est un tic
assez courant chez les informaticiens, et là ça tombait bien, on
considère que 0 est un multiple de 3 (3 fois 0 = 0). Je te fais grâce de
"trois fois rien, ça fait rien de neuf".
Si tu te méfies d'un fichier qui ait pu perdre une ligne, ou d'une
lecture qui puisse démarrer au mauvais endroit, il est possible
d'ajouter un caractère en début de ligne pour indiquer son type de contenu.
PIngrid
A28 ans
NNéerlandaise
PJacques
A32 ans
NFrançaise
Comme tu vois, dans cette troisième interprétation, une ligne qui
commence par un P indique le prénom à partir du deuxième caractère, une
ligne qui commence par un A indique l'âge à partir du deuxième caractère ...
On pourrait avoir, pour l'interprétation 2
En entrée :
Ingrid
28 ans
Néerlandaise
Jacques
32 ans
Française
En sortie
Ingrid;28 ans;Néerlandaise
Jacques;32 ans;Française
L'interprétation 2 est plus souple et gaspille moins de place en sortie
que l'interprétation 1. En revanche, elle est moins lisible, affichée
telle quelle avec une police à espacement fixe. Il s'agit donc de
décider selon qu'il s'agit de l'afficher directement ou de transmettre
le fichier de sortie à un programme de présentation, tableur ou
traitement de textes. Autre aspect, l'interprétation 2 suppose qu'il n'y
ait pas de point-virgule en entrée. Si ce point est gênant, on
s'orientera vers les colonnes à largeur fixe. Bien entendu un autre
séparateur pourrait être préféré, si par exemple on a des
points-virgules mais pas de tabulations en entrée.
Je ne t'embête pas tout de suite avec la codification des nationalités,
qui permet de gagner de la place et d'éviter des problèmes de fautes de
frappes. Il pourrait être décidé que l'âge s'exprime en trois chiffres,
en années. Hop, quatre caractères de gagnés (" ans"). Aussi, là où
j'avais dit vingt caractères par colonnes, on a peut-être assez avec
trois pour l'âge, ce qui permet d'être plus généreux avec le prénom.
Mais peut-être préféreras-tu laisser cet aspect pour un deuxième essai.
Voilà, je te laisse digérer tout ça, tu as les moyens de présenter le
problème d'une façon facile à résoudre.
Ingrid a écrit, le 22/03/2005 18:37 :
> Hello Tout le monde,
> Voilà ma problématique: J'ouvre 2 fichiers txt, un en Input et deuxieme en
> ajout APPEND.
> Le 1er fichier est structuré en ligne je souhaite transformer en colonne
> dans le fichier 2. Je m'explique parce que c'est compliqué:
> Exemple:
> Dans le fichier Input j'ai par ex:
> Ingrid
> 28ans
> Neerlandaise
> Je souhaite transformer ces données en tableau dans le fichier 2 append :
> Ingrid 28ans Neerlandaise
> Donc mes questions sont les suivantes:
> 1- Comment faire pour que dans la meme boucle de passer d'une ligne à une
> autre pour le fichier1 et de rester à la meme ligne pour le fichier 2.
> 2- c quoi le code qui permet de passer d'une colonne à une autre dans un
> fichier texte.
>
> Ce truc me rend folle.
>
> Je vous serai reconnaissant si vous arrivez à m'aider.
>
> Kisses
>
> Ingrid
Bonjour Ingrid,
J'ai l'impression que ce n'est pas vraiment un problème de programmation
que tu as, mais plutôt un problème d'expression de ce qu'il y a à faire.
Je vais donner les explicitations de deux façons possibles de comprendre
de ce que tu as dit. D'autres interprétations sont possibles, ton
programme sera la traduction d'une interprétation bien précise.
Tentative d'interprétation 1.
Le fichier d'entrée décrit des personnes à raison de trois lignes pour
chaque personne. Chaque ligne a une longueur maximale de vingt
caractères, dans le cas où une ligne est plus longue l'excédent sera ignoré.
Le fichier de sortie décrit les personnes à raison d'une ligne par
personne, divisée en trois zones de vingt caractères chacune. Chaque
zone est complétée par des espaces si la ligne d'entrée est plus courte.
Tentative d'interprétation 2.
Le fichier d'entrée décrit des personnes à raison de trois lignes pour
chaque personne. Ces trois lignes ne doivent pas comporter de
point-virgule. Si une ligne comporte un point-virgule, il sera lu comme
une virgule.
Le fichier de sortie décrit les personnes à raison d'une ligne par
personne. Cette ligne contient les trois lignes du fichier d'entrée,
séparées par des points-virgules.
Remarque.
Dans ces deux interprétations il est supposé que le numéro d'ordre de
chaque ligne est un critère suffisant pour indiquer son contenu. Ainsi
chaque multiple de 3 (3n) contiendra la nationalité, tandis que 3n+1
contiendra l'âge, 3n+2 contiendra le prénom
En supposant clair que 3n représente un multiple de 3, n étant un
entier, 3n signifiant 3 multiplié par n. Les lignes peuvent donc être
numérotées ainsi
3n n = 0 0. première ligne prénom Ingrid
3n+1 n = 0 1. deuxième ligne âge 28 ans
3n+2 n = 0 2. troisième ligne nationalité Néerlandaise
3n n = 1 3. quatrième ligne prénom Jacques
3n+1 n = 1 4. cinquième ligne âge 32 ans
3n+2 n = 1 5. sixième ligne nationalité Française
Ceci étant un tableau, tu le liras mieux avec une police à espacement
fixe, comme par exemple Courier New.
Tu remarqueras que j'ai numéroté les lignes à partir de 0, c'est un tic
assez courant chez les informaticiens, et là ça tombait bien, on
considère que 0 est un multiple de 3 (3 fois 0 = 0). Je te fais grâce de
"trois fois rien, ça fait rien de neuf".
Si tu te méfies d'un fichier qui ait pu perdre une ligne, ou d'une
lecture qui puisse démarrer au mauvais endroit, il est possible
d'ajouter un caractère en début de ligne pour indiquer son type de contenu.
PIngrid
A28 ans
NNéerlandaise
PJacques
A32 ans
NFrançaise
Comme tu vois, dans cette troisième interprétation, une ligne qui
commence par un P indique le prénom à partir du deuxième caractère, une
ligne qui commence par un A indique l'âge à partir du deuxième caractère ...
On pourrait avoir, pour l'interprétation 2
En entrée :
Ingrid
28 ans
Néerlandaise
Jacques
32 ans
Française
En sortie
Ingrid;28 ans;Néerlandaise
Jacques;32 ans;Française
L'interprétation 2 est plus souple et gaspille moins de place en sortie
que l'interprétation 1. En revanche, elle est moins lisible, affichée
telle quelle avec une police à espacement fixe. Il s'agit donc de
décider selon qu'il s'agit de l'afficher directement ou de transmettre
le fichier de sortie à un programme de présentation, tableur ou
traitement de textes. Autre aspect, l'interprétation 2 suppose qu'il n'y
ait pas de point-virgule en entrée. Si ce point est gênant, on
s'orientera vers les colonnes à largeur fixe. Bien entendu un autre
séparateur pourrait être préféré, si par exemple on a des
points-virgules mais pas de tabulations en entrée.
Je ne t'embête pas tout de suite avec la codification des nationalités,
qui permet de gagner de la place et d'éviter des problèmes de fautes de
frappes. Il pourrait être décidé que l'âge s'exprime en trois chiffres,
en années. Hop, quatre caractères de gagnés (" ans"). Aussi, là où
j'avais dit vingt caractères par colonnes, on a peut-être assez avec
trois pour l'âge, ce qui permet d'être plus généreux avec le prénom.
Mais peut-être préféreras-tu laisser cet aspect pour un deuxième essai.
Voilà, je te laisse digérer tout ça, tu as les moyens de présenter le
problème d'une façon facile à résoudre.
Ingrid a écrit, le 22/03/2005 18:37 :
> Hello Tout le monde,
> Voilà ma problématique: J'ouvre 2 fichiers txt, un en Input et deuxieme en
> ajout APPEND.
> Le 1er fichier est structuré en ligne je souhaite transformer en colonne
> dans le fichier 2. Je m'explique parce que c'est compliqué:
> Exemple:
> Dans le fichier Input j'ai par ex:
> Ingrid
> 28ans
> Neerlandaise
> Je souhaite transformer ces données en tableau dans le fichier 2 append :
> Ingrid 28ans Neerlandaise
> Donc mes questions sont les suivantes:
> 1- Comment faire pour que dans la meme boucle de passer d'une ligne à une
> autre pour le fichier1 et de rester à la meme ligne pour le fichier 2.
> 2- c quoi le code qui permet de passer d'une colonne à une autre dans un
> fichier texte.
>
> Ce truc me rend folle.
>
> Je vous serai reconnaissant si vous arrivez à m'aider.
>
> Kisses
>
> Ingrid
Bonjour Ingrid,
J'ai l'impression que ce n'est pas vraiment un problème de programmation
que tu as, mais plutôt un problème d'expression de ce qu'il y a à faire.
Je vais donner les explicitations de deux façons possibles de comprendre
de ce que tu as dit. D'autres interprétations sont possibles, ton
programme sera la traduction d'une interprétation bien précise.
Tentative d'interprétation 1.
Le fichier d'entrée décrit des personnes à raison de trois lignes pour
chaque personne. Chaque ligne a une longueur maximale de vingt
caractères, dans le cas où une ligne est plus longue l'excédent sera ignoré.
Le fichier de sortie décrit les personnes à raison d'une ligne par
personne, divisée en trois zones de vingt caractères chacune. Chaque
zone est complétée par des espaces si la ligne d'entrée est plus courte.
Tentative d'interprétation 2.
Le fichier d'entrée décrit des personnes à raison de trois lignes pour
chaque personne. Ces trois lignes ne doivent pas comporter de
point-virgule. Si une ligne comporte un point-virgule, il sera lu comme
une virgule.
Le fichier de sortie décrit les personnes à raison d'une ligne par
personne. Cette ligne contient les trois lignes du fichier d'entrée,
séparées par des points-virgules.
Remarque.
Dans ces deux interprétations il est supposé que le numéro d'ordre de
chaque ligne est un critère suffisant pour indiquer son contenu. Ainsi
chaque multiple de 3 (3n) contiendra la nationalité, tandis que 3n+1
contiendra l'âge, 3n+2 contiendra le prénom
En supposant clair que 3n représente un multiple de 3, n étant un
entier, 3n signifiant 3 multiplié par n. Les lignes peuvent donc être
numérotées ainsi
3n n = 0 0. première ligne prénom Ingrid
3n+1 n = 0 1. deuxième ligne âge 28 ans
3n+2 n = 0 2. troisième ligne nationalité Néerlandaise
3n n = 1 3. quatrième ligne prénom Jacques
3n+1 n = 1 4. cinquième ligne âge 32 ans
3n+2 n = 1 5. sixième ligne nationalité Française
Ceci étant un tableau, tu le liras mieux avec une police à espacement
fixe, comme par exemple Courier New.
Tu remarqueras que j'ai numéroté les lignes à partir de 0, c'est un tic
assez courant chez les informaticiens, et là ça tombait bien, on
considère que 0 est un multiple de 3 (3 fois 0 = 0). Je te fais grâce de
"trois fois rien, ça fait rien de neuf".
Si tu te méfies d'un fichier qui ait pu perdre une ligne, ou d'une
lecture qui puisse démarrer au mauvais endroit, il est possible
d'ajouter un caractère en début de ligne pour indiquer son type de contenu.
PIngrid
A28 ans
NNéerlandaise
PJacques
A32 ans
NFrançaise
Comme tu vois, dans cette troisième interprétation, une ligne qui
commence par un P indique le prénom à partir du deuxième caractère, une
ligne qui commence par un A indique l'âge à partir du deuxième caractère ...
On pourrait avoir, pour l'interprétation 2
En entrée :
Ingrid
28 ans
Néerlandaise
Jacques
32 ans
Française
En sortie
Ingrid;28 ans;Néerlandaise
Jacques;32 ans;Française
L'interprétation 2 est plus souple et gaspille moins de place en sortie
que l'interprétation 1. En revanche, elle est moins lisible, affichée
telle quelle avec une police à espacement fixe. Il s'agit donc de
décider selon qu'il s'agit de l'afficher directement ou de transmettre
le fichier de sortie à un programme de présentation, tableur ou
traitement de textes. Autre aspect, l'interprétation 2 suppose qu'il n'y
ait pas de point-virgule en entrée. Si ce point est gênant, on
s'orientera vers les colonnes à largeur fixe. Bien entendu un autre
séparateur pourrait être préféré, si par exemple on a des
points-virgules mais pas de tabulations en entrée.
Je ne t'embête pas tout de suite avec la codification des nationalités,
qui permet de gagner de la place et d'éviter des problèmes de fautes de
frappes. Il pourrait être décidé que l'âge s'exprime en trois chiffres,
en années. Hop, quatre caractères de gagnés (" ans"). Aussi, là où
j'avais dit vingt caractères par colonnes, on a peut-être assez avec
trois pour l'âge, ce qui permet d'être plus généreux avec le prénom.
Mais peut-être préféreras-tu laisser cet aspect pour un deuxième essai.
Voilà, je te laisse digérer tout ça, tu as les moyens de présenter le
problème d'une façon facile à résoudre.
Ingrid a écrit, le 22/03/2005 18:37 :
> Hello Tout le monde,
> Voilà ma problématique: J'ouvre 2 fichiers txt, un en Input et deuxieme en
> ajout APPEND.
> Le 1er fichier est structuré en ligne je souhaite transformer en colonne
> dans le fichier 2. Je m'explique parce que c'est compliqué:
> Exemple:
> Dans le fichier Input j'ai par ex:
> Ingrid
> 28ans
> Neerlandaise
> Je souhaite transformer ces données en tableau dans le fichier 2 append :
> Ingrid 28ans Neerlandaise
> Donc mes questions sont les suivantes:
> 1- Comment faire pour que dans la meme boucle de passer d'une ligne à une
> autre pour le fichier1 et de rester à la meme ligne pour le fichier 2.
> 2- c quoi le code qui permet de passer d'une colonne à une autre dans un
> fichier texte.
>
> Ce truc me rend folle.
>
> Je vous serai reconnaissant si vous arrivez à m'aider.
>
> Kisses
>
> Ingrid
fichier 2 doit recevoir et mettre en ligne les 3 colonnes du
fichier 1 donc:
--> LIT fichier1 = ma_ligne
colonne(1) = mid(ma_ligne,1,20) ' met 3 colonnes dans 3
variables
colonne(2) = mid(ma_ligne,21,20)
colonne(3) = mid(ma_ligne,41,20)
fichier 2 doit recevoir et mettre en ligne les 3 colonnes du
fichier 1 donc:
--> LIT fichier1 = ma_ligne
colonne(1) = mid(ma_ligne,1,20) ' met 3 colonnes dans 3
variables
colonne(2) = mid(ma_ligne,21,20)
colonne(3) = mid(ma_ligne,41,20)
fichier 2 doit recevoir et mettre en ligne les 3 colonnes du
fichier 1 donc:
--> LIT fichier1 = ma_ligne
colonne(1) = mid(ma_ligne,1,20) ' met 3 colonnes dans 3
variables
colonne(2) = mid(ma_ligne,21,20)
colonne(3) = mid(ma_ligne,41,20)
Gloops a écrit, le 22/03/2005 19:22 :Je vais donner les explicitations de deux façons possibles de
comprendre de ce que tu as dit.
^^
Ah oui, il a fallu que je fasse une faute de Français ...
Bon, personne n'a rien vu ...
Gloops a écrit, le 22/03/2005 19:22 :
Je vais donner les explicitations de deux façons possibles de
comprendre de ce que tu as dit.
^^
Ah oui, il a fallu que je fasse une faute de Français ...
Bon, personne n'a rien vu ...
Gloops a écrit, le 22/03/2005 19:22 :Je vais donner les explicitations de deux façons possibles de
comprendre de ce que tu as dit.
^^
Ah oui, il a fallu que je fasse une faute de Français ...
Bon, personne n'a rien vu ...
Salut Ingrid,
Bon, ne prends pas la mouche parce que j'ai fait une faute de français.
C'est vrai que "comprendre de ce que tu as dit", pour un Parisien pure
souche, pas terrible ... ;) "de" était en trop.
Mais je te promets que je ne l'ai pas fait exprès.
ça fait que du coup tu parles Français bien mieux que moi :)
Bon d'accord tu dirais peut-être "reconnaissante", parce qu'avec un joli
prénom comme ça je t'imagine mal avec une moustache. A part ça, je sens
que tu vas bientôt pouvoir donner des cours de Français, par ici. Si si.
Bon, alors tu veux la moulinette toute prête pour l'interprétation 2 ...
Comme tu verras j'ai réduit la gestion d'erreur au plus simple, je n'ai
pas prévu le cas où il manque une ligne pour une personne ...
Dans ce cas on a simplement la procédure d'erreur standard, avec
affichage du numéro d'erreur et de l'intitulé correspondant. ça risque
d'être "fin de fichier atteinte", et la dernière ligne ne sera pas
écrite. Dans ce cas il s'agira de voir quelle est la ligne manquante, ce
n'est pas forcément la dernière.
N'oublie pas de corriger la ligne avec ChDir, pour indiquer le bon
répertoire.
Voilà. Et tu sais, les jolies blondinettes du Nord sont bienvenues par
ici :)
Bien sûr ça serait plus agréable en face à face, mais enfin bon ...
* * *
Public Sub Main()
Dim Ligne1 As String, Ligne2 As String, Ligne3 As String
Dim LigneCible As String
On Error GoTo Err_Main
ChDir "C:Documents and SettingsIngridMes documents"
Open "Entree.txt" For Input As #1
Open "Sortie.txt" For Append As #2
While Not EOF(1)
Line Input #1, Ligne1
Line Input #1, Ligne2
Line Input #1, Ligne3
LigneCible = Ligne1 + ";" + Ligne2 + ";" + Ligne3
Debug.Print LigneCible
Print #2, LigneCible
Wend
Close #2
Close #1
Exit Sub
Err_Main:
MsgBox "Erreur n° " + Str$(Err.Number) + " dans " + _
Err.Source + " : " + vbCrLf + _
Err.Description, , "Conversion fichier"
End Sub
Salut Ingrid,
Bon, ne prends pas la mouche parce que j'ai fait une faute de français.
C'est vrai que "comprendre de ce que tu as dit", pour un Parisien pure
souche, pas terrible ... ;) "de" était en trop.
Mais je te promets que je ne l'ai pas fait exprès.
ça fait que du coup tu parles Français bien mieux que moi :)
Bon d'accord tu dirais peut-être "reconnaissante", parce qu'avec un joli
prénom comme ça je t'imagine mal avec une moustache. A part ça, je sens
que tu vas bientôt pouvoir donner des cours de Français, par ici. Si si.
Bon, alors tu veux la moulinette toute prête pour l'interprétation 2 ...
Comme tu verras j'ai réduit la gestion d'erreur au plus simple, je n'ai
pas prévu le cas où il manque une ligne pour une personne ...
Dans ce cas on a simplement la procédure d'erreur standard, avec
affichage du numéro d'erreur et de l'intitulé correspondant. ça risque
d'être "fin de fichier atteinte", et la dernière ligne ne sera pas
écrite. Dans ce cas il s'agira de voir quelle est la ligne manquante, ce
n'est pas forcément la dernière.
N'oublie pas de corriger la ligne avec ChDir, pour indiquer le bon
répertoire.
Voilà. Et tu sais, les jolies blondinettes du Nord sont bienvenues par
ici :)
Bien sûr ça serait plus agréable en face à face, mais enfin bon ...
* * *
Public Sub Main()
Dim Ligne1 As String, Ligne2 As String, Ligne3 As String
Dim LigneCible As String
On Error GoTo Err_Main
ChDir "C:Documents and SettingsIngridMes documents"
Open "Entree.txt" For Input As #1
Open "Sortie.txt" For Append As #2
While Not EOF(1)
Line Input #1, Ligne1
Line Input #1, Ligne2
Line Input #1, Ligne3
LigneCible = Ligne1 + ";" + Ligne2 + ";" + Ligne3
Debug.Print LigneCible
Print #2, LigneCible
Wend
Close #2
Close #1
Exit Sub
Err_Main:
MsgBox "Erreur n° " + Str$(Err.Number) + " dans " + _
Err.Source + " : " + vbCrLf + _
Err.Description, , "Conversion fichier"
End Sub
Salut Ingrid,
Bon, ne prends pas la mouche parce que j'ai fait une faute de français.
C'est vrai que "comprendre de ce que tu as dit", pour un Parisien pure
souche, pas terrible ... ;) "de" était en trop.
Mais je te promets que je ne l'ai pas fait exprès.
ça fait que du coup tu parles Français bien mieux que moi :)
Bon d'accord tu dirais peut-être "reconnaissante", parce qu'avec un joli
prénom comme ça je t'imagine mal avec une moustache. A part ça, je sens
que tu vas bientôt pouvoir donner des cours de Français, par ici. Si si.
Bon, alors tu veux la moulinette toute prête pour l'interprétation 2 ...
Comme tu verras j'ai réduit la gestion d'erreur au plus simple, je n'ai
pas prévu le cas où il manque une ligne pour une personne ...
Dans ce cas on a simplement la procédure d'erreur standard, avec
affichage du numéro d'erreur et de l'intitulé correspondant. ça risque
d'être "fin de fichier atteinte", et la dernière ligne ne sera pas
écrite. Dans ce cas il s'agira de voir quelle est la ligne manquante, ce
n'est pas forcément la dernière.
N'oublie pas de corriger la ligne avec ChDir, pour indiquer le bon
répertoire.
Voilà. Et tu sais, les jolies blondinettes du Nord sont bienvenues par
ici :)
Bien sûr ça serait plus agréable en face à face, mais enfin bon ...
* * *
Public Sub Main()
Dim Ligne1 As String, Ligne2 As String, Ligne3 As String
Dim LigneCible As String
On Error GoTo Err_Main
ChDir "C:Documents and SettingsIngridMes documents"
Open "Entree.txt" For Input As #1
Open "Sortie.txt" For Append As #2
While Not EOF(1)
Line Input #1, Ligne1
Line Input #1, Ligne2
Line Input #1, Ligne3
LigneCible = Ligne1 + ";" + Ligne2 + ";" + Ligne3
Debug.Print LigneCible
Print #2, LigneCible
Wend
Close #2
Close #1
Exit Sub
Err_Main:
MsgBox "Erreur n° " + Str$(Err.Number) + " dans " + _
Err.Source + " : " + vbCrLf + _
Err.Description, , "Conversion fichier"
End Sub
Gloops,
Bon je vois que ma cote revient en hausse chez toi....c'est mieux comme
ça...en plus je suis une vraie blonde nordique...lol...
bon je vais essayer d'éxecuter ton code et je te dirais si g un proleme....
kisses
Ingrid
Gloops,
Bon je vois que ma cote revient en hausse chez toi....c'est mieux comme
ça...en plus je suis une vraie blonde nordique...lol...
bon je vais essayer d'éxecuter ton code et je te dirais si g un proleme....
kisses
Ingrid
Gloops,
Bon je vois que ma cote revient en hausse chez toi....c'est mieux comme
ça...en plus je suis une vraie blonde nordique...lol...
bon je vais essayer d'éxecuter ton code et je te dirais si g un proleme....
kisses
Ingrid
Mais tu sais Ingrid, ta cote a toujours été bien haute. J'ai juste
bafouillé ...
Peut-être m'as-tu intimidé, va savoir ...
Ingrid a écrit, le 22/03/2005 22:59 :
> Gloops,
> Bon je vois que ma cote revient en hausse chez toi....c'est mieux comme
> ça...en plus je suis une vraie blonde nordique...lol...
>
> bon je vais essayer d'éxecuter ton code et je te dirais si g un proleme....
>
> kisses
> Ingrid
Mais tu sais Ingrid, ta cote a toujours été bien haute. J'ai juste
bafouillé ...
Peut-être m'as-tu intimidé, va savoir ...
Ingrid a écrit, le 22/03/2005 22:59 :
> Gloops,
> Bon je vois que ma cote revient en hausse chez toi....c'est mieux comme
> ça...en plus je suis une vraie blonde nordique...lol...
>
> bon je vais essayer d'éxecuter ton code et je te dirais si g un proleme....
>
> kisses
> Ingrid
Mais tu sais Ingrid, ta cote a toujours été bien haute. J'ai juste
bafouillé ...
Peut-être m'as-tu intimidé, va savoir ...
Ingrid a écrit, le 22/03/2005 22:59 :
> Gloops,
> Bon je vois que ma cote revient en hausse chez toi....c'est mieux comme
> ça...en plus je suis une vraie blonde nordique...lol...
>
> bon je vais essayer d'éxecuter ton code et je te dirais si g un proleme....
>
> kisses
> Ingrid