the site standards dictate the approach! but...
my personal advice is to, regardless of the complexity of file access,
always use TS for paging,
this ensures consistents displays in forw/backw paging and bottom page totals
if You page reading the file the application designers will be cursed at ,
on a reread the data might have changed, and all the numbers jotted on a pad
will have to be reworked with great joy of the end user
usually in any decently managed developing environment
the paging will be done thru TS queues
the data gathering program will not be concerned with terminal I/O,
it will simply write the formatted data to a TS queue and transfer control
to a generalized TSQ display program ( no need to reinvent the paging wheel )
written once and used everywhere