Afin d'écrire un backslash il faut, de ce que j'ai compris, faire escape par un premier backslash et ensuite seulement mettre celui qu'on veut voir affiché.
seulement voilà:
et le résultat attendu est bien évidemment:*Main> "C:\\Haskell" ++ "\\meuh"
"C:\\Haskell\\meuh"
*Main> "C:\Haskell" ++ "\meuh"
<interactive>:1:4:
lexical error in string/character literal at character 'H'
C:\Haskell" ++ "\meuh
une solution "bricolage" et de changer le nom du fichier de sorte à ce qu'il commence par une lettre comme a
mais vous comprenez que lorsque que l'on se sert de fichier externes de manière plus complexe c'est assez embêtant.*Main> "C:\aHaskell" ++ "\ah"
"C:\aHaskell\ah"
Auriez-vous une solution plus standard?
Partager