Heim >häufiges Problem >Was ist der Unterschied zwischen gets und scanf?
Gets und scanf können zum Lesen von Zeichenfolgen in der C-Sprache verwendet werden, aber sie sind tatsächlich sehr unterschiedlich. In diesem Artikel werfen wir einen Blick auf gets und scanf. Was ist der Unterschied? zwischen scanf.
Der Unterschied zwischen gets und scanf
1 gets kann Leerzeichen empfangen, während scanf die Eingabe als beendet betrachtet, wenn es auf Leerzeichen, Wagenrückläufe usw. stößt Die Tabulatortaste kann daher nicht empfangen werden.
Zum Beispiel: Wenn die Eingabe „Hallo Welt“ lautet, lautet das laufende Ergebnis des obigen Programms „Hallo Welt“. Wenn Sie scanf verwenden, können Sie nur hello ausgeben
2. Scanf verarbeitet das Wagenrücklaufzeichen am Ende: Behalten Sie das Wagenrücklaufzeichen im Cache. gets verarbeitet das Wagenrücklaufzeichen am Ende: Empfangen Sie den Wagenrücklauf, ersetzen Sie ihn jedoch durch
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen gets und scanf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!