Pb lecture fichier
cazus
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
TMTOWTDI -
TMTOWTDI -
Bonjour,
Je souhaite lire un fichier de données dans un script Perl avec le code ci-dessous :
#!/usr/bin/perl -w
open(FIC,"<data.txt") or die("open: $!");
while( defined( $l = <FIC> ) ) {
chomp $l;
$extract = substr( $l, 0, 100 );
print"\n$extract";
}
close(FIC);
Les résultats affichés sont corrects pour la première valeur mais ensuite les valeurs sont incohérentes. Ce qui me surprend le plus c'est que lorsque je lis le fichier avec un éditeur standart ou IDL je n'ai pas de soucis. Mais si je regarde mon fichier avec un éditeur Hexa type Hexedit je retrouve les valeurs affichées par mon programme Perl.
Pouvez-vous m'éclairer et m'aider à résoudre ce problème
merci d'avance à tous
Frederic
1er ligne du fichier sous aquamacs :
4.8249000e+04 NaN NaN NaN 0.0000000e+00 0.0000000e+00 1.5400573e+01 8.4100000e+00 1.2480000e+01 1.5116294e-02 NaN 5.5199514e+02 2.3755690e-01 NaN 4.9228811e-01
100ers caractéres affcichés par mon programme :
4.8249000e+04 5.0451790e-04 5.0451790e-04 5.0451790e-04 5.0451790e-04 5.0451790e-04 5
Je souhaite lire un fichier de données dans un script Perl avec le code ci-dessous :
#!/usr/bin/perl -w
open(FIC,"<data.txt") or die("open: $!");
while( defined( $l = <FIC> ) ) {
chomp $l;
$extract = substr( $l, 0, 100 );
print"\n$extract";
}
close(FIC);
Les résultats affichés sont corrects pour la première valeur mais ensuite les valeurs sont incohérentes. Ce qui me surprend le plus c'est que lorsque je lis le fichier avec un éditeur standart ou IDL je n'ai pas de soucis. Mais si je regarde mon fichier avec un éditeur Hexa type Hexedit je retrouve les valeurs affichées par mon programme Perl.
Pouvez-vous m'éclairer et m'aider à résoudre ce problème
merci d'avance à tous
Frederic
1er ligne du fichier sous aquamacs :
4.8249000e+04 NaN NaN NaN 0.0000000e+00 0.0000000e+00 1.5400573e+01 8.4100000e+00 1.2480000e+01 1.5116294e-02 NaN 5.5199514e+02 2.3755690e-01 NaN 4.9228811e-01
100ers caractéres affcichés par mon programme :
4.8249000e+04 5.0451790e-04 5.0451790e-04 5.0451790e-04 5.0451790e-04 5.0451790e-04 5
A voir également:
- Pb lecture fichier
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide