int GetInteger(void)
{
string line;
int value;
char termch;
while(TRUE)
{
line=GetLine();
switch (sscanf(line,"%d %c",&value,&termch))
{
case 1:
FreeBlock(line);
return (value);
case 2:
printf("Unexpected character:'%c'\n",termch);
break;
default:
printf("Please enter an integer\n");
break;
}
FreeBlock(line);
printf("Retry:");
}
}