1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
--- util.c.orig Wed Jun 7 16:50:08 2000
+++ util.c Tue Aug 8 02:59:43 2000
@@ -174,7 +174,7 @@
void getstr(char *instr,char *outstr)
{
fprintf(stdout,"%s: ",instr);
- gets(outstr);
+ fgets(outstr,sizeof(outstr),stdin);
}
double getreal(char *instr,double minx,double maxx,double def)
@@ -185,7 +185,7 @@
while(TRUE) {
fprintf(stdout,"%s (%.1f-%.1f) [%.1f]: ",instr,minx,maxx,def);
- gets(line);
+ fgets(line,sizeof(line),stdin);
status=sscanf(line,"%f",&ret);
if(status == EOF) return def;
if(ret>maxx) {
@@ -210,7 +210,7 @@
while(TRUE) {
fprintf(stdout,"%s (%d..%d) [%d]: ",
instr,(pint)minx,(pint)maxx,(pint)def);
- gets(line);
+ fgets(line,sizeof(line),stdin);
status=sscanf(line,"%d",&ret);
if(status == EOF) return def;
if(ret>maxx) {
|