System.IO module provides hPutChar
function to write single character to a file. You may get following errors
while working with hPutChar.
a.
isFullError if the device is full.
b.
isPermissionError if another system resource limit would
be exceeded.
Prelude System.IO> :t hPutChar
hPutChar :: Handle -> Char -> IO
()
FileUtil.hs
import System.IO main = do putStrLn "Enter file name (Including full path) to read" fileName <- getLine fileHandle <- openFile fileName WriteMode hPutChar fileHandle 'H' hPutChar fileHandle 'e' hPutChar fileHandle 'l' hPutChar fileHandle 'l' hPutChar fileHandle 'o' hPutChar fileHandle ' ' hPutChar fileHandle 'P' hPutChar fileHandle 'T' hPutChar fileHandle 'R' hClose fileHandle
$ runghc FileUtil.hs Enter file name (Including full path) to read abc.txt $ $ cat abc.txt Hello PTR
No comments:
Post a Comment