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 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.
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 (“enter chars, enter a period to stop</p><p>”); do{ ch = getche (); if ( islower (ch) ) putchar (toupper (ch)); else putchar (tolower (ch)); } while (ch! = ‘.’); /* use a period to stop */ return 0; }
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!