Ich verwende die Funktion gets()
in meinem C-Code. Mein Code funktioniert gut, aber ich bin immer eine WarnmeldungDeaktivieren Sie Warnmeldungen in GCC über Header-Dateien?
(.text+0xe6): warning: the `gets' function is dangerous and should not be used.
Ich möchte diese Warnmeldung nicht aufzutauchen. Gibt es irgendeinen Weg?
Ich wundere mich, dass es solche Möglichkeiten geben könnte, indem Sie eine Header-Datei zum Deaktivieren einiger Warnungen erstellen. Oder gibt es eine Option beim Kompilieren, die meinem Zweck dienen kann? Oder gibt es eine bestimmte Art der Verwendung von gets()
für diese Warnung nicht zu Pop-up?
Dank Neil ... fgets funktioniert gut. Danke vielmals. –
Im wirklichen Leben werden Sie wahrscheinlich "sizeof buff" verwenden wollen, anstatt die Puffergröße zu duplizieren. –
Im wirklichen Leben werden Sie den Puffer über eine Konstante wie BUFFSIZE Größe und verwenden Sie auch das im Aufruf fgets(). –