C ist eine vielseitige Programmiersprache, die Benutzern unterschiedliche Funktionen bietet, z. B. einfache Keyword-Sets, einfacher Schreibstil und Speicherzugriff auf niedriger Ebene. Aufgrund dieser Eigenschaften ist C eine der am häufigsten verwendeten Programmiersprachen in einer Vielzahl von Betriebssystemen. In C -Programmiersprachen werden viele Schlüsselwörter, Funktionen und Datentypen verwendet. Sie sind alle für verschiedene Verwendungen vorteilhaft. Unter ihnen gibt es einen Zeiger auf Dateien -Dateien -Schlüsselwort mit dem Namen "Stdin" In einem C -Code verwendet.
Wenn Sie sich nicht sicher sind Stdin In der C -Sprache können Sie diesen Artikel für detaillierte Richtlinien befolgen.
Was ist Stdin in der C -Sprache
Der Begriff "Stdin" steht für "Standardeingang" und wird in der C -Sprache verwendet, um auf den Standardstandort zu verweisen, aus dem ein Computerprogramm Daten liest. Diese Daten können aus einer Tastatur, einer Datei, einem Modem oder einer anderen Quelle stammen. Der Stdin ist die Standardmethode für Programme, um ihre Daten zu erhalten, und ist eine kritische Komponente vieler Anwendungen.
Sie können verwenden Stdin Auf unterschiedliche Weise, einschließlich der Bereitstellung von Eingaben für ein Programm, wenn es zum ersten Mal ausgeführt wird, z. B. ein Benutzername und ein Passwort für Authentifizierungszwecke. Darüber hinaus können Sie es in interaktiven Befehlszeilenschnittstellen verwenden.
Wenn ein C -Programm ausgeführt wird, wird es nach seiner Ausschau halten Stdin Jedes Mal an derselben Stelle. Es stammt oft aus dem Tastaturpuffer am Computer, obwohl es auch aus einer Datei stammen kann. Stdin kann vom Betriebssystem entweder vor oder während der Ausführung des Programms zu einer anderen Quelle umgeleitet werden.
Es gibt mehrere Möglichkeiten, mit dem wir Zeichenfolgen eingeben und drucken können Stdin, die wie folgt:
Methode 1: Die Funktion scanf ()
Der scanf () Funktion steht für Scan -formatierte Zeichenfolge. Es empfängt Informationen aus dem Standardeingangsstrom (Stdin), Dies ist oft die Tastatur und schreibt dann das Ergebnis in die angegebenen Parameter. Es werden von Benutzer bereitgestellte Zeichen-, String- und numerische Daten über Standardeingaben vorgenommen. Wie printf, scanf () Verwendet auch Formatspezifizierer.
#enthalten
int main ()
Zeichenbuch [20];
printf ("Geben Sie Ihr Lieblingsbuch ein:");
scanf ("%s", buchen);
printf ("Ihr Lieblingsbuch ist: %s.", Buch);
Rückkehr 0;
In diesem Code wird der Benutzer zunächst aufgefordert, den Namen des Buches einzugeben. Dann tritt der Benutzer in den Namen der Konsole ein und wird mithilfe der Lektüre gelesen scanf () Funktion und dann auf dem Bildschirm gedruckt mithilfe printf () Funktion.
Ausgang
Methode 2: Die Funktion fGets ()
Der fGets () Die Methode wird verwendet, um eine Textzeile oder eine Zeichenfolge aus der angegebenen Datei oder dem Terminal zu lesen und danach in der entsprechenden Zeichenfolgevariable zu speichern.
#enthalten
int main ()
Char Str [50];
printf ("Geben Sie eine Zeichenfolge bis zu 50 Zeichen ein:");
FGets (STR, 50, Stdin);
printf ("Sie haben eingegeben: %s.", str);
Rückkehr 0;
Der Benutzer wird zunächst gebeten, eine Zeichenfolge mit bis zu 50 Zeichen in diesem Code einzugeben. Nach dem Eingeben der Zeichenfolge an der Konsole wird sie mit dem gelesen fGets () Funktion, auf dem Bildschirm geschrieben mit dem printf () Funktion, und dann kann der Benutzer das Programm verlassen.
Ausgang
Methode 3: Die Funktionen von GetChar () und Putchar ()
Der getChar () Und putchar () Funktionen sind diejenigen, die zum Lesen und Schreiben eines Charakters aus den Standard -E/A -Geräten verwendet werden. Der getChar () Die Funktion liest das nächste verfügbare Zeichen von der Tastatur und gibt es als Ganzzahl zurück. Es ist in der definiert in der definiert Stdin.H Header. Diese Funktion wird jeweils nur ein Zeichen gelesen. Der als Eingang gelieferte Zeichen wird auf dem Bildschirm angezeigt und vom int zurückgegeben putchar () Methode. Diese Funktion gibt nur ein Zeichen gleichzeitig aus. Diese Technik kann in der Schleife verwendet werden, wenn Sie viele Zeichen auf dem Bildschirm anzeigen möchten. Schauen Sie sich das Beispiel unten an.
#enthalten
int main ()
int s;
printf ("eine Zeichenfolge eingeben:");
s = getChar ();
printf ("\ nyou eingegeben:");
Putchar (s);
Rückkehr 0;
Das obige Code -Code kompilt und wird ausgeführt, während es darauf wartet, dass Sie einen Text eingeben. Sobald Sie einen Text eingeben und die Eingabetaste drücken, scannt die Software nur einen Charakter mithilfe der Verwendung getChar () und zeigt es mit verwendet putchar () Wie unten zu sehen.
Ausgang
Methode 4: Die Get () und Puts () Funktionen
Ein C -Programm kann Daten aus lesen Stdin durch Verwendung der Funktion "Get ()". Dies gibt einen Verweis auf ein Zeichenarray (den Puffer) zurück, der die Daten von Stdin enthält. Zusätzlich zum Lesen von Daten von Stdin In der C -Sprache können Sie auch Daten darauf schreiben. Durch Verwendung der "Puts ()" Funktion können Sie Daten an die ausgeben Stdin. Dies ist nützlich, um Debug -Informationen oder andere interaktive Nachrichten zu schreiben.
#enthalten
int main ()
Char Str [50];
printf ("einen Wert eingeben:");
bekommt (str);
printf ("\ nyou eingegeben:");
stellt (str);
Rückkehr 0;
In diesem Code, erhält () Funktion liest die Eingabezeichenfolge und Puts () Funktion druckt diese Zeichenfolge in der Ausgabe.
Ausgang:
Abschluss
Stdin ist ein wesentlicher Bestandteil eines jeden C -Programms. Dies ist die Standardmethode für Anwendungen, um Daten zu erhalten, und hat viele Verwendungsmöglichkeiten. Ob zur Authentifizierung, zum Lesen in Parametern oder zum Schreiben von Debug -Informationen. Das Verständnis des Verwendens von Stdin in der C -Sprache und deren dazugehörigen Header -Dateien ist für jeden Programmierer von entscheidender Bedeutung. Die oben genannten Richtlinien zeigen auch vier Methoden zum Schreiben von Eingaben und zur Ausgabe mit Verwendung Stdin.