-1 votes

Haskell : lecture de plusieurs arguments de ligne de commande

Bon, je suis en train de créer un programme en Haskell qui doit changer certains mots en fonction de deux arguments de ligne de commande. J'ai créé la fonction replace et tout fonctionne bien, mais je n'arrive pas à la faire fonctionner avec les arguments de la ligne de commande.

Voici le code principal : (la fonction de remplacement n'est pas incluse)

main = do 

text <- getContents

(command1:command2:_) <- getArgs
putStrLn (replace (read command1) (read command2) text)

Ainsi, par exemple, dans le terminal, je veux pouvoir taper quelque chose comme : "---> cat textfile.txt | ./replace oldword newword"

Je sais que ce code est proche puisque j'ai vu d'autres personnes le faire de cette façon. O_o

Merci pour toute aide

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X