Bonjour
Système Window10
PROBLÈME DU GETLINE AVEC LE NOUVEAU cigwin64
Il y a quelle semaine mon programme AWK donnait : Awk command not found.
Je pense que c'est une mise à jour de Window10 qui a mis ma version cigwin en défaut.
J'ai téléchargé cygwin64. Cela a résolu le problème, mais mon programme ne marche plus.
Le programme entre autre lit un fichier de données.
Le problème vient que la lecture des lignes du ficher, sauf la dernière ligne, inclue le caractère de contrôle 0d (\r) dans $0.
Cela perturbe complètement le programme.
J'ai trouvé une solution d'attente en supprimant le dernier caractère de $0 si c'est un \r.
Exemple*: if(substr($0,length($0),1) == "\r") $0 = substr($0,1,length($0)-1)
Cette solution ne me satisfait pas.
Je pense que nouveau package cygwin64 n'est pas correctement configuré, mais je ne sait pas quoi faire ?
Merci
LouisMarieTls
Partager