要求不能用getch(), kibhit(), int bioskey (int cmd)之类的windows扩展包 你这基本概念就是一锅粥。
从流中读取n-1个字符,除非读完一行,参数s是来接收字符串,如果成功则返回s的指针,否则返回NULL char t[100];fp=fopen("file","r");fgets(t,81,fp); //从fp文件中读入80个字符,如果遇到回车或不足80个,就结束读取.