• [^] # Re: Plusieurs trucs bizarres...

    Posté par . En réponse au message références aux dossiers parents. Évalué à 2.

    oui, donc visiblement tu n'as pas compris qui fait quoi dans les bout de code qu'on t'a donné, je me suis arrété apres les 3 premieres lignes

    my $file1 = shift @ARGV ;
     $file1 = 'C:\Users\Desktop\SysCompare_v01\InputData\default_sys_156778.xml'; 
    open my $file1, '<', $file1;

    rien que sur les 3 premieres lignes...

    ligne 1 : ton $file1, c'est une variable prise depuis la ligne de commande
    ligne 2 : finalement non, tu definis $file1 en dur pour lui dire que c'est C:\Users\Desktop.....default_sys_156778.xml'

    ligne 3 : tu n'as pas compris la construction du OPEN
    je le redis ici :

    en supposant que tu veuilles ouvrir, en lecture, le fichier definit à la ligne 1 OU à la ligne 2
    il faut ecrire

    open my $FH,'<',$file1;

    puis quand tu voudras lire une ligne de ce fichier tu liras du $FH et non sur $ile1

    par exemple un peu plus loin tu le fais comme il faut avec FileResult (le fichier) et FHresult (le handler)