向你请教

xdzr 2003-08-18 05:01:44
#include "stdio.h"
main()
{FILE *fp;
char ch;
char filename[20];
int i=0;
printf("enter this filename\n");
scanf("%s",filename);
if((fp=fopen(filename,"r"))==NULL);
{printf("this filename cannot find\n");
exit(0);
}
ch=fgetc(fp);
while(ch!=feof(fp))
{ printf("%c",ch);
if(ch=='\n')
{ i++;
if(i%24==0)
printf("\f"); //跳到下一页的开头
}
ch=fgetc(fp);
}
}
用上面的程序能否完成24行分屏的功能?如果不能应该怎样做?先谢了!
...全文
66 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
GhostAdz 2003-08-22
  • 打赏
  • 举报
回复
可以啊
playboyxp 2003-08-18
  • 打赏
  • 举报
回复
可以实现
fwinfwin 2003-08-18
  • 打赏
  • 举报
回复
\f是用于打印的下一页吧
如果屏幕输出\f没有什么用
你要在一页显示的地方停下来,像dir /p那样的话
可以加入一个getch()让用户按任意键继续

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧