Can't think of any.
How does the console know when the screen is filled with new output when it is already full ? I imagine u could do something custom like (for windows) get the client rectangle and depending on its height - output the next x lines as defined by ur prog.
For medium projects divide the call in parts(arguments in function),then pass page no and print on screen.(if you want an example then I can program one for you.)
For big projects If you want to create pages then you have to use additional file and menus for format.