Heim  >  Artikel  >  Backend-Entwicklung  >  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
WBOYnach vorne
2023-09-23 08:33:02853Durchsuche

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);

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;
}

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen