Gewusst wie: Verwenden des Befehls Scanf in C++

May 19

Die Funktion Scanf in C++ liest formatierte Daten von der Standardeingabe, die der Monitor in der Standardeinstellung ist. Diese Daten werden dann in dem Format und in den Argumenten angegebenen Speicherorten gespeichert. Scanf nimmt ein Format als Parameter gefolgt von so viele Referenzen wie das Format vorgeschrieben sind. Die folgenden Schritte helfen Ihnen diesen gemeinsamen Befehl verwenden.

Anweisungen

1 Verstehen Sie, dass die Funktion Scanf in der Cstdio Bibliothek aufbewahrt wird. Sie müssen möglicherweise die Headerdatei stdio.h, um diese Funktion zu verwenden sind.

2 Lernen Sie die Syntax. Die vollständige Syntax lautet Int Scanf (const Char * Format,...). Diese Funktion gibt die Anzahl der Elemente lesen. Wenn Scanf fehlschlägt, bevor alle Daten gelesen werden, wird ein EOF zurückgegeben.

3 Wissen, dass das Format mit den folgenden Prototyp Formatbezeichner enthalten kann: % [*] [Breite] [Modifiers] geben. Felder, die in eckigen Klammern stehen, sind optional. Beachten Sie, dass der Typ die einzige erforderliche Komponente des Tags. Der Typ muss eine der folgenden sein: c (einzelnes Zeichen); d (Dezimalzahl); e, E, f, g, G (dezimal Gleitkomma); o (oktale Ganzzahl); s (Zeichenfolge); u (dezimale Ganzzahl ohne Vorzeichen); X, X (hexadezimale Ganzzahl).

4 Beachten Sie, dass ein Zeichentyp Zeichenfolge (s) wird bis eine leere Zeichen lesen, Zeilenumbruch oder Tabulator-Zeichen ist aufgetreten.

5 Schau dir die folgenden Komplettprogramm für einige einfache Beispiele von Scanf veranschaulicht:

enthalten Int main){Char Name [80];Int Alter;

Printf ("Was ist dein Name? \n");Scanf ("%s", Name);

Printf ("Was ist dein Alter? \n");Scanf ("%d", & Alter);Printf ("%s, du bist %d Jahre alten. \n", name, Alter);return 0;}

Dieses Programm wird den folgenden Austausch haben. Programmausgabe vorausgehen "Programm:" und Benutzereingaben, wird vorangestellt

von "Benutzer:":

Programm: Was ist dein Name?Benutzer: John Smith.Programm: Was ist Ihr Alter?Benutzer: 23.Programm: John Smith, bist du 23 Jahre alt.