2008-08-08から1日間の記事一覧

手習いにファイルを分割するプログラムを書いてみました。 GHCのドキュメントを見ても、どうやってバイナリファイルを取扱うのか分かりませんでした。ぐぐってみると、System.IO.openBinaryFileという関数が見つかったのでこれを使ってみました。 英文マニュ…

Data.ByteString

GHC には、Data.ByteStringというモジュールがついています。バイナリファイルを扱うには、こいつを使った方がよさそうです。ファイル分割のプログラムを書き直してみました。 {- Usage: splitfile path -} module Main (main) where import Prelude hiding …

Data.ByteString(その2)

as構文を使って、import宣言を書き直してみました。 {- Usage: splitfile path -} module Main (main) where import System (getArgs) import Data.ByteString (ByteString, empty) import qualified Data.ByteString as BS main :: IO () main = do args <-…