int lines = 0; //保存已经显示出几行了,如果到了一屏需要暂停
int bQuit = 0; //是否按了Esc键,如果按了Esc键,此数为非零,程序退出
void clines(void) //计算已经输出的行数,如果满一屏就暂停
{
unsigned int k;
if(lines&&(!(lines%23)))
{
printf("Press any key, or Esc to quit...");
if((k=getch())==0) //函数等待用户按键,如果=0表示功能键
k=getch()<<8; //需要再次重新调用getch判断具体是哪个键
//---------------------------------------------------------------------------
//从任意节点开始遍历目录树,Copyright (C) Y.B.Chen
//已经在 Borland C++ 3.1 for DOS 和 Borland C++ Builder 6.0 下编译通过