मैं है निम्नलिखित कोड जब तक फ़ाइल utf-8
characteres है जो ठीक काम करता है: hGetContents: invalid argument (invalid byte sequence)
पढ़ें फ़ाइल के रूप में आईओ स्ट्रिंग
module Main where
import Ref
main = do
text <- getLine
theInput <- readFile text
writeFile ("a"++text) (unlist . proc . lines $ theInput)
utf-8 characteres साथ
मैं इस मिल
चूंकि जिस फ़ाइल में मैं काम कर रहा हूं उसके पास UTF-8
वर्ण हैं, इसलिए यदि संभव हो तो Ref
से आयात किए गए कार्यों का पुन: उपयोग करने के लिए मैं इस अपवाद को संभालना चाहता हूं।
फ़ाइल को IO String
के रूप में पढ़ने का कोई तरीका है तो मैं अपने Ref
के फ़ंक्शंस का पुन: उपयोग कर सकता हूं? मुझे अपने कोड में क्या संशोधन करना चाहिए? अग्रिम में धन्यवाद। प्रस्तावना से
unlist :: [String] -> String
proc :: [String] -> [String]
:
मैं अपने Ref
मॉड्यूल से कार्यों घोषणाओं देते
lines :: String -> [String]