alchimist
07-11-2001, 00:29
Hi All,
naja irgendwie habe ich ein kleines problem.
Was mich stoert ist folgendes. Ich will die Eingabe eines strings von der konsole haben. und dazu verwende ich folgendes.
puts("Dateiname für Werte: ");
if(gets(file_name_daten) == NULL) {
printf("Kann Eingabe nicht lesen.\n Beende Programm\n.");
exit (1);
}
else {......}
beim compilieren mit gcc -o xxx xxx.c
erhalte ich folgende warnung
/tmp/ccXzO3mW.o: In function `main':
/tmp/ccXzO3mW.o(.text+0x6d6): the `gets' function is dangerous and should not be used.
So das ist es auch schon. Das Programm funktioniert zwar, aber mich stoert die Warnung und ich glaube das sich irgendwie dabei ein Folgefehler einschleicht.
Fals jmd. eine alternative kennt, oder weiss was ich beheben kann der kann ja was dazu schreiben.
Danke :-)
naja irgendwie habe ich ein kleines problem.
Was mich stoert ist folgendes. Ich will die Eingabe eines strings von der konsole haben. und dazu verwende ich folgendes.
puts("Dateiname für Werte: ");
if(gets(file_name_daten) == NULL) {
printf("Kann Eingabe nicht lesen.\n Beende Programm\n.");
exit (1);
}
else {......}
beim compilieren mit gcc -o xxx xxx.c
erhalte ich folgende warnung
/tmp/ccXzO3mW.o: In function `main':
/tmp/ccXzO3mW.o(.text+0x6d6): the `gets' function is dangerous and should not be used.
So das ist es auch schon. Das Programm funktioniert zwar, aber mich stoert die Warnung und ich glaube das sich irgendwie dabei ein Folgefehler einschleicht.
Fals jmd. eine alternative kennt, oder weiss was ich beheben kann der kann ja was dazu schreiben.
Danke :-)