板違いだったら申し訳ないです。

今、課題でファイルを分割・結合するソフトを作るというのをやっているんですが、
今までC言語を勉強していて、いきなりAPIに入って全くわからないです。
自分で調べたところ、ファイルをバイナリファイルで読みこんで、分割するという
方法でよろしいのでしょうか。
そもそもこういった場合何から始めればよいのかどなたか優しい方、
一般的手順を教えていただけないでしょうか。