怎么键入esc退出当前任务

求助 如何键入esc退出当前任务?
刚开始学习C语言不长时间   正在做课程设计,题目是商场货物管理系统
主要功能是能建立/编辑货物列表(包括名称   数量   单价)   输出货物列表,出纳系统以及结算功能
现在大部分已经搞定但是有一个地方不懂
我的货物列表是用的结构体数组,比如数组有100个元素,我在为几个元素附值想按esc直接退出当前的任务,要如何实现呢?
貌似可以用bioskey   但是一直都没看明白这东西怎么用的=。=

------解决方案--------------------
key=bioskey(0);
if(key&27==27)
break;
27是Esc的ascII值
这样应该可以吧

bioskey函数用于从内存中读取一个按键的scancode值.
格式是: int bioskey(int cmd)
参数cmd取值:
0: 读取scancode,并从内存中删除,如果没有按键则等待.
1: 读取scancode,但不从内存中删除(其它函数可以继续使用),如果无按键则返回0
2: 返加shift alt ctrl键的状态
按下shift返回1,按下ctrl返回4,按下alt返回8,
如果是 shift+ctrl 则返回5(相加),依此类推....