C言語の問題なのですが

4ケタの番号,名前,名前(フリガナ),都道府県,住所,電話番号

といった300人分の名簿データみたいなcsvファイルがあり
それをで4ケタの番号どうりに単純ソートで昇順に表示して
番号を入力すると2分探索で探索を開始し
正しい番号を入力すると電話番号を、不正な番号を入力すると
エラー表示が出るプログラムを作成したいのですがわからず困ってます
どなたかよろしくお願いします
(malloc関数は使わずにとの事です)