Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Dalam bahasa C, membaca dan menulis aksara merujuk kepada membaca dan menulis data aksara melalui fungsi input dan output.

Dalam bahasa C, membaca dan menulis aksara merujuk kepada membaca dan menulis data aksara melalui fungsi input dan output.

WBOY
WBOYke hadapan
2023-09-23 08:33:02853semak imbas

Dalam bahasa C, membaca dan menulis aksara merujuk kepada membaca dan menulis data aksara melalui fungsi input dan output.

Dalam bahasa pengaturcaraan C, fungsi untuk membaca dan menulis aksara adalah seperti berikut −

  • Fungsi input dan output konsol yang paling mudah ialah getche(), yang membaca aksara daripada papan kekunci, dan putchar(), It mencetak aksara ke skrin. Fungsi

  • getche() akan menunggu sehingga kekunci ditekan dan mengembalikan nilainya. Kekunci yang ditekan juga dipaparkan secara automatik pada skrin. Fungsi

  • putchar() akan menulis parameter aksaranya pada skrin pada kedudukan kursor semasa. Pengisytiharan

  • getche() dan putchar() adalah seperti berikut −

int getche (void);
int putchar (int c);
  • getche() dan putchar() fail pengepala berada dalam CONIO.H.

Contoh

Di bawah ialah contoh yang membaca aksara daripada papan kekunci dan mencetaknya dengan huruf terbalik. Ini bermakna huruf besar dicetak sebagai huruf kecil dan huruf kecil dicetak sebagai huruf besar.

Apabila anda menaip tempoh, program berhenti berjalan. Fungsi perpustakaan islower() memerlukan fail pengepala CTYPE.H Fungsi ini mengembalikan benar jika parameternya ialah huruf kecil, jika tidak ia mengembalikan palsu.

Berikut ialah contoh program C membaca dan menulis aksara :

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

Output

Apabila program di atas dilaksanakan, ia menghasilkan keputusan berikut −

enter chars, enter a period to stop
tTuUtToOrRiIaAlLsS..

(Terdapat dua varian penting seperti berikut Seperti yang ditunjukkan −

Varian pertama adalah seperti berikut −

  • Masalah dengan getchar() ialah ia menampan input sehingga aksara carriage return dimasukkan. Fungsi

  • getchar() menggunakan fail pengepala STDIO.H.

Varian kedua adalah seperti berikut −

  • Varian kedua getche() yang lebih berguna ialah getch(), yang beroperasi sama seperti getche(), kecuali aksara yang anda masukkan tidak akan dipaparkan pada skrin . Ia menggunakan fail pengepala CONIO.H.

Atas ialah kandungan terperinci Dalam bahasa C, membaca dan menulis aksara merujuk kepada membaca dan menulis data aksara melalui fungsi input dan output.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam