Heim > Backend-Entwicklung > C++ > In der C-Sprache bezieht sich das Lesen und Schreiben von Zeichen auf das Lesen und Schreiben von Zeichendaten über Eingabe- und Ausgabefunktionen.

In der C-Sprache bezieht sich das Lesen und Schreiben von Zeichen auf das Lesen und Schreiben von Zeichendaten über Eingabe- und Ausgabefunktionen.

WBOY
Freigeben: 2023-09-23 08:33:02
nach vorne
881 Leute haben es durchsucht

In der C-Sprache bezieht sich das Lesen und Schreiben von Zeichen auf das Lesen und Schreiben von Zeichendaten über Eingabe- und Ausgabefunktionen.

In der Programmiersprache C lauten die Funktionen zum Lesen und Schreiben von Zeichen wie folgt: -

  • Die einfachsten Eingabe- und Ausgabefunktionen der Konsole sind getche(), das ein Zeichen von der Tastatur liest, und putchar(), It Gibt ein Zeichen auf dem Bildschirm aus. Die Funktion

  • getche() wartet, bis eine Taste gedrückt wird, und gibt ihren Wert zurück. Die gedrückten Tasten werden auch automatisch auf dem Bildschirm angezeigt. Die Funktion

  • putchar() schreibt ihren Zeichenparameter an der aktuellen Cursorposition auf den Bildschirm. Die Deklarationen von

  • getche() und putchar() lauten wie folgt: Die Header-Dateien von getche() und putchar() befinden sich in CONIO.H.

    Beispiel
  • Unten ist ein Beispiel, das Zeichen von der Tastatur liest und sie mit umgekehrter Groß-/Kleinschreibung ausgibt. Das bedeutet, dass Großbuchstaben als Kleinbuchstaben und Kleinbuchstaben als Großbuchstaben gedruckt werden.

  • Wenn Sie einen Punkt eingeben, stoppt das Programm. Die Bibliotheksfunktion islower() erfordert die Header-Datei CTYPE.H. Diese Funktion gibt true zurück, wenn ihr Parameter ein Kleinbuchstabe ist, andernfalls gibt sie false zurück.

Das Folgende ist ein Beispiel für ein C-Programm, das Zeichen liest und schreibt:

int getche (void);
int putchar (int c);
Nach dem Login kopieren

Ausgabe

Wenn das obige Programm ausgeführt wird, erzeugt es die folgenden Ergebnisse: -

# include <stdio.h>
# include <conio.h>
# include <ctype.h>
main(void){
   char ch;
   printf (&ldquo;enter chars, enter a period to stop</p><p>&rdquo;);
   do{
      ch = getche ();
      if ( islower (ch) )
         putchar (toupper (ch));
      else
         putchar (tolower (ch));
   } while (ch! = &lsquo;.&rsquo;); /* use a period to stop */
   return 0;
}
Nach dem Login kopieren

Es gibt zwei wichtige getche()-Varianten wie folgt Wie gezeigt −Die erste Variante ist wie folgt −

Das Problem mit getchar() besteht darin, dass die Eingabe gepuffert wird, bis das Wagenrücklaufzeichen eingegeben wird.

Die Funktion getchar() verwendet die Header-Datei STDIO.H.

  • Die zweite Variante lautet wie folgt: −

  • Die zweite nützlichere Variante von getche() ist getch(), die genau wie getche() funktioniert, außer dass die von Ihnen eingegebenen Zeichen nicht auf dem Bildschirm angezeigt werden . Es verwendet die Header-Datei CONIO.H.

Das obige ist der detaillierte Inhalt vonIn der C-Sprache bezieht sich das Lesen und Schreiben von Zeichen auf das Lesen und Schreiben von Zeichendaten über Eingabe- und Ausgabefunktionen.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage