Perbezaan Antara getc dan getchar

Isi kandungan:

Perbezaan Antara getc dan getchar
Perbezaan Antara getc dan getchar

Video: Perbezaan Antara getc dan getchar

Video: Perbezaan Antara getc dan getchar
Video: Функция getchar в языке Си (полное объяснение) 2024, November
Anonim

Perbezaan Utama – getc vs getchar

Fungsi ialah satu set pernyataan untuk melaksanakan tugas tertentu. Dalam pengaturcaraan, pengguna boleh menentukan fungsinya atau menggunakan fungsi yang disediakan oleh bahasa pengaturcaraan. Bahasa C mempunyai beberapa fungsi, jadi pengaturcara boleh menggunakannya secara langsung dalam pengekodan tanpa melaksanakannya dari awal. Terdapat beberapa fungsi yang dikaitkan dengan pembacaan watak. Dua daripadanya ialah getc dan getchar. Perbezaan utama antara getc dan getchar ialah getc digunakan untuk membaca aksara daripada aliran input seperti fail atau input standard manakala getchar adalah untuk membaca aksara daripada input standard. Artikel ini membincangkan perbezaan antara kedua-dua fungsi ini.

Apakah itu getc?

Ia ialah fungsi, digunakan untuk membaca aksara daripada aliran input seperti fail atau papan kekunci. Ia mengembalikan nilai integer yang sepadan pada kejayaan. Sintaks getc ialah, int getc(Fail strim). Rujuk contoh di bawah. Andaikan bahawa test.txt ialah fail teks biasa dalam direktori projek. Fail ini mempunyai dua aksara iaitu ‘a’ dan ‘b’.

Perbezaan Antara getc dan getchar
Perbezaan Antara getc dan getchar

Rajah 01: Membaca Aksara Fail menggunakan getc

Mengikut program di atas, fail ujian dibuka dalam mod baca. Kemudian aksara pertama dibaca menggunakan fungsi getc dan disimpan ke dalam pembolehubah c1. Keluaran pernyataan printf c1. Kemudian aksara kedua dibaca dan disimpan dalam pembolehubah c2. Keluaran pernyataan printf c2. Oleh itu, fungsi getc digunakan untuk membaca aksara daripada aliran seperti fail.

Perbezaan Antara getc dan getchar_Rajah 02
Perbezaan Antara getc dan getchar_Rajah 02

Rajah 02: Membaca Aksara dalam Fail Menggunakan getc dan gelung.

Ia boleh digunakan dengan gelung untuk membaca semua aksara, satu demi satu sehingga ia mencapai Tamat Fail (EOF) seperti di atas. Dua aksara dalam fail test.txt dipaparkan pada skrin.

Apakah itu getchar()?

getchar() digunakan untuk membaca aksara hanya daripada input standard. Ia menunggu sehingga kekunci enter ditekan dan bacaan boleh dilihat pada skrin. Sintaksnya serupa dengan int getchar(void);

Fungsi getchar tidak memerlukan hujah seperti getc. Secara lalai, getchar berfungsi untuk input standard. Oleh itu, ia tidak perlu untuk meluluskan sebarang hujah kepada fungsi getchar. Rujuk contoh di bawah.

Perbezaan Antara getc dan getchar_Rajah 03
Perbezaan Antara getc dan getchar_Rajah 03

Rajah 03: getchar

Apabila pengguna memberikan aksara input, ia dipaparkan pada skrin dan menunggu sehingga kekunci enter ditekan. Selepas kekunci enter, output dicetak pada skrin kerana fungsi printf.

Fungsi getchar yang sama boleh dicapai menggunakan fungsi getc seperti berikut.

Perbezaan Utama Antara getc dan getchar
Perbezaan Utama Antara getc dan getchar

Rajah 04: Kefungsian getchar Menggunakan getc

Mengikut program di atas, fungsi getc digunakan untuk membaca aksara. Ia disimpan ke dalam pembolehubah "ch". Fungsi getc berhujah stdin untuk menunjukkan bahawa input diambil daripada input standard iaitu papan kekunci. Pengguna boleh memberikan aksara dan tekan kekunci enter. Kemudian aksara itu mencetak ke skrin menggunakan fungsi printf.

Apakah Persamaan Antara getc dan getchar?

  • Kedua-duanya adalah fungsi yang disediakan oleh bahasa pengaturcaraan C.
  • Kedua-dua fungsi mengembalikan End of File (EOF) apabila strim tamat.

Apakah Perbezaan Antara getc dan getchar?

getc vs getchar

getc ialah fungsi C untuk membaca aksara daripada aliran input seperti aliran fail atau input standard. getchar ialah fungsi C untuk membaca aksara hanya daripada aliran input standard(stdin) iaitu papan kekunci.
Sintaks
sintaks getc adalah serupa dengan int getc(Fail strim). sintaks getchar adalah serupa dengan int getchar(void);

Ringkasan – getc vs getchar

Bahasa pengaturcaraan C menyediakan banyak fungsi. Pengaturcara boleh menggunakan fungsi ini tanpa melaksanakannya dari awal. Dua daripada fungsi tersebut ialah getc dan getchar. Perbezaan antara getc dan getchar ialah getc digunakan untuk membaca aksara daripada aliran input seperti fail atau input standard dan getchar adalah untuk membaca aksara daripada input standard. Kedua-duanya menggunakan untuk membaca aksara, tetapi fungsinya berbeza.

Muat turun Versi PDF getc vs getchar

Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti dalam nota petikan. Sila muat turun versi PDF di sini Perbezaan Antara getc dan getchar

Disyorkan: