--- menus.c.orig	Tue Jan 21 23:52:36 1997
+++ menus.c	Mon Dec 22 14:29:37 1997
@@ -63,9 +63,9 @@
     }
   }
   printf("Input file name : ");
-  gets(InfileName);
+  fgets(InfileName, BUFF_SIZE - 1, stdin);
   printf("Keywords : ");
-  gets(InputKeywords);
+  fgets(InputKeywords, BUFF_SIZE - 1, stdin);
 
   if (strlen(InputKeywords) < 1)
     strcpy(InputKeywords,"KEYWORDS GO HERE");
@@ -108,11 +108,11 @@
     }
   }
   printf("Output file name : ");
-  gets(OutfileName);
+  fgets(OutfileName, BUFF_SIZE - 1, stdin);
   if (has_keywords)
   {
     printf("Keywords : ");
-    gets(OutputKeywords);
+    fgets(OutputKeywords, BUFF_SIZE - 1, stdin);
     if (strlen(OutputKeywords) < 1)
       strcpy(OutputKeywords,"KEYWORDS GO HERE");
   }
@@ -167,8 +167,8 @@
   while (done == FALSE)
   {
     printf("Choice : ");
-    gets(choice_string);
-    for (i = 0; i < (int) strlen(choice_string); i++)
+    fgets(choice_string, 99, stdin);
+    for (i = 0; i < ((int) strlen(choice_string) - 1) ; i++)
     {
       if (!isdigit(choice_string[i]))
 	choice = 0;
