Erhält die Funktion in C

Erhält die Funktion in C
In der C -Programmiersprache sollte die Methode get () in die Header -Datei enthalten sein . Es ist erforderlich, wenn der Benutzer Eingaben bereitstellen muss. Es hat nur ein Eingabeargument, die Variable, um die Daten zu halten. Der Benutzer kann speicherns getrennte Zeichen eingeben, während die Funktion verwendet wird () (). Es wird fortgesetzt, da es das neue Zeichen für das Datei am Ende des Dateien empfängt. Danach wird die Zeichenfolge als Zeichenarray gespeichert.

Die Grenzüberprüfung wird daher durch die Get () -Methode nicht erreicht. Es würde nicht untersucht, ob sich die Eingabedaten in die Haltungsgrenze des Charakters -Arrays integrieren. Ein Pufferüberlauf kann auftreten, wenn ein Eintrag die Array -Grenze überschreitet. Durch FGets könnte diese Einschränkung der Get () -Methode beseitigt werden. Die Get () -Methode erzeugt eine Zeichenfolge, wenn sie auftritt. Es kehrt Null zurück, wenn es zu scheitern beginnt. Es wird die EOF-Anzeige in einer Zeichenfolge angezeigt, wenn eine Situation am Ende des Datei den Fehler generiert. Wenn ein anderer Fehler den Fehler auslöst, wird der Fehlerparameter in der Zeichenfolge angezeigt.

In diesem Artikel wird erklärt.

Verwendung von Get () Funktion

Die Methode get () kann verwendet werden, um Benutzereingaben zu erhalten. Die GET () -Methode akzeptiert nur einen Parameter gleichzeitig, kann jedoch auch eine ganze Aussage mit Whitespace akzeptieren. Das Folgende ist ein Programm zur Verwendung der Get () -Methode.

#enthalten
int main ()
Char Mystr [60];
printf ("eine Zeichenfolge eingeben:");
bekommt (mystr);
printf ("Sie haben eingegeben: %s", mystr);
return (0);

Zu Beginn des Programms integrieren wir nur die Header -Datei . Diese Header -Datei wird verwendet, um Funktionen einzugeben und auszugeben. In der nächsten Zeile beginnt die Hauptfunktion. Zunächst deklarieren wir eine Variable „MYSTR“, die die Zeichenfolge speichert. Diese Zeichenfolge hat einen Zeichendatentyp. Hier haben wir die Größe der Zeichenfolge angegeben.

Darüber hinaus verwenden wir die Funktion printf (), um die Anweisung „Eingeben Sie eine Zeichenfolge ein:“ zu drucken. Darüber hinaus wird die Methode get () angewendet, um die Zeichenfolge vom Benutzer zu erhalten. Wir haben die eingegebene Zeichenfolge als Parameter für die Funktion get () bereitgestellt. Am Ende verwenden wir erneut die Printf () -Funktion.

Diesmal druckt printf () die Anweisung „Sie haben eingetragen:“ Hier druckt. Es druckt die Zeichenfolge, die vom Benutzer eingegeben wurde. Die Rückgabeerklärung wird verwendet, um das Programm zu beenden.

Bevor Sie auf die Eingabetaste tippen, akzeptiert die Funktion get () normalerweise eine Zeile oder den gesamten Text gleichzeitig.

Instanz der C -Programmierung Get () Funktion

Mit der Methode get () können der Benutzer eine Zeichenzeichenfolge eingeben und die Eingabetaste drücken. Ein Zeichenarray wird verwendet, um den gesamten vom Benutzer bereitgestellten Text zu halten. Das Nullzeichen wird angehängt, um das Array einer Zeile oder einer String zu erstellen. Der Benutzer muss platzgetrennte Zeichen mit der Methode get () bereitstellen.

Es wird die Zeichenfolge angezeigt, in die der Benutzer eingegeben hat. Die Get () -Methode ist anfällig für die Verwendung, da sie nicht auf Array -Einschränkungen prüft und die Charaktere fortsetzt, bis die neue Zeile (Eingabetaste) empfangen wird. Es hat ein Problem über das Speicherüberlaufproblem.

#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()

Char -String [100];
printf ("eine beliebige Zeichenfolge eingeben:");
erhält (Zeichenfolge);
printf ("Sie haben eingegeben: %s", String);
Rückkehr 0;

Zunächst schließen wir zwei Bibliotheken ein und enthalten . Die Funktion gilt () ist in der Header -Datei definiert. Es wird in den String -Eingangs-/Ausgangsprozessen verwendet. Dann verwenden wir den Standard -Namespace. In der Hauptfunktion initialisieren wir ein Array der Zeichenfolge, um die Größe der Zeichenfolge zu erwerben.

In der Zwischenzeit wenden wir die Printf () -Funktion an, um die Zeile zu drucken. Der Benutzer gibt also die Zeichenfolge seiner eigenen Wahl ein. Zusätzlich definieren wir die Get () -Methode, um die Zeichenfolge vom Benutzer zu erhalten und diese Zeichenfolge zu speichern. Jetzt erreichen wir die eingegebene Zeichenfolge mit Hilfe der Printf () -Funktion. Die Rückgabe 0 der Main () -Methode würde am Ende des Programms verwendet, um den Fertigstellungsstatus des Programms zu erhalten. Wenn die Methode funktioniert, gibt sie die Zeichenfolge zurück. Wenn es fehlschlägt oder der Endpunkt der Datei erreicht wird, aber keine Zeichen abgerufen werden, gibt es immer NULL zurück.

Wie funktioniert die Get () -Methode??

In der C -Sprache empfängt die GET () -Methode einen Text vom Benutzer und speichert Daten, bis ein Newline -Zeichen oder die Beendigung der Datei erreicht ist. Wenn eine langwierige Eingangszeichenfolge angegeben ist, hat die Methode get () keine Fähigkeiten, um einen Pufferüberlauf zu vermeiden. Die Funktion get () wird immer in der Header -Datei eingeführt .

#enthalten
int main ()

Char n [80];
printf ("Eingeben Sie einen Namen: \ n");
bekommt (n);
printf ("============= \ n");
printf ("%s", n);
Rückkehr 0;

Bevor wir die Get () -Methode verwenden, müssen wir die Header -Datei #include einführen . Jetzt werden wir den Körper der Hauptfunktion starten, indem wir eine Variable definieren, die als „n“ bezeichnet wird, um die Zeichenfolge zu halten. Der Datentyp dieser Zeichenfolge ist Zeichen. Wir haben die Größe der Zeichenfolge hier identifiziert. In der Printf () -Methode wird der Text "Eingebener Namen eingeben" angezeigt: ".

Darüber hinaus wird die Get () -Methode verwendet, um einen Namen vom Benutzer zu erhalten. Der angegebene Name wurde an die Funktion Get () als Argument übergeben. Hier empfängt die Get () -Funktion Wörter aus „N“ und die Fähigkeit, alle Wörter bis zum Ende der Zeichenfolge oder eines neuen Zeichenzeichens zu behalten, wird erkannt.

Darüber hinaus werden wir zwei Printf () -Funktionen verwenden. Die erste printf () -Methode zeigt nur die gepunktete Linie. Durch die zweite printf () -Funktion wird der vom Benutzer festgelegte Name gedruckt. Das Programm endete mit dem Rückkehrbefehl.

Abschluss

In diesem Artikel haben wir uns untersucht, wie die Funktion get () in der C -Sprache verwendet werden kann. Mit Hilfe mehrerer Beispiele haben wir auch die Methoden zur Implementierung der Funktion Get () gezeigt (). Die vorherigen Beispiele können auch gemäß der Auswahl der Benutzer und der Arbeitsanforderungen geändert werden. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Tutorials finden Sie in den anderen Linux -Hinweisartikeln.