かなりわからないので皆様の力をお貸し下さい。
ちょっと問題が特殊なので要約してます。

[1] 授業単元:プログラミング�U
[2] 問題文(含コード&リンク):ある文章において、アルファベット順に、1文字の単語は1つだけ後ろにずらし、
2文字の単語は2つだけ後ろにずらす…といった法則性で文字を置換したアルファベットのみの文章ファイルがある。
この文章をファイルとして読み込み,正しい英文に復号しファイルに出力するプログラムを作成せよ
(ファイル出力でも標準出力でもどちらでも構わない)。ただし,プログラムでポインタを用いて文字列を定義し,
既存の文字列操作関数(strxxx(),例えば,文字列長を返す関数 strlen(文字列))は使わずに,自分で作成すること。
[3] 環境
 [3.1] OS:Linux
 [3.2] コンパイラ名とバージョン:gccですが細かいバージョンまではわかりません。すみません。
 [3.3] 言語:C
[4] 期限:2008年5月19日午前9時まで。
[5] その他の制限:特に制限はありません。

何卒、よろしくお願いします。