/* ファイルAからデータを読み込みファイルBに書き出す */
...
int main(...){
  ...
  while( !end_data( A ) ){
   read_A();
  }
  ...
}

/* データ読み込み処理 */
int read_A(){
  if( read_line( A ) == OK ){
   write_B();
  }
}
...

C言語風に書くと概ねこんな感じなんですが