hGetLine :: Handle -> IO full |
Reads a line from the specified handle
|
|
hGetContents :: Handle -> IO full |
Read entire handle contents. May be done lazily like
hGetContents.
|
|
hGet :: Handle -> Int -> IO full |
Read specified number of bytes. See hGet for
particular semantics.
|
|
hGetNonBlocking :: Handle -> Int -> IO full |
Non-blocking read. See hGetNonBlocking for more.
|
|
hPutStr :: Handle -> full -> IO () |
Writing entire data.
|
|
hPutStrLn :: Handle -> full -> IO () |
Write data plus newline character.
|
|
getLine :: IO full |
Read one line
|
|
getContents :: IO full |
Read entire content from stdin. See hGetContents.
|
|
putStr :: full -> IO () |
Write data to stdout.
|
|
putStrLn :: full -> IO () |
Write data plus newline character to stdout.
|
|
interact :: (full -> full) -> IO () |
Interact with stdin and stdout by using a function to transform
input to output. May be lazy. See interact for more.
|
|
readFile :: FilePath -> IO full |
Read file. May be lazy.
|
|
writeFile :: FilePath -> full -> IO () |
Write data to file.
|
|
appendFile :: FilePath -> full -> IO () |
Append data to file.
|