| hGetLine :: Handle -> IO full |
| Reads a line from the specified handle
|
|
| hGetContents :: Handle -> IO full |
| Read entire handle contents. May be done lazily like
System.IO.hGetContents.
|
|
| hGet :: Handle -> Int -> IO full |
| Read specified number of bytes. See System.IO.hGet for
particular semantics.
|
|
| hGetNonBlocking :: Handle -> Int -> IO full |
| Non-blocking read. See System.IO.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 System.IO.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.
|