Perbezaan Antara getc dan getchar

Perbezaan Utama - getc vs getchar
 

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

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu getc
3. Apa itu getchar
4. Persamaan Antara getc dan getchar
5. Perbandingan Side by Side - getc vs getchar dalam Borang Tabular
6. Ringkasan

Apa itu getc?

Ia berfungsi, yang digunakan untuk membaca aksara dari aliran input seperti fail atau papan kekunci. Ia mengembalikan nilai integer sepadan pada kejayaan. Sintaks getc adalah, int getc (fail * strim). Rujuk contoh di bawah. Anggapkan test.txt ialah fail teks biasa dalam direktori projek. Fail ini mempunyai dua aksara iaitu 'a' dan 'b'.

Rajah 01: Membaca Karakter Fail menggunakan getc

Menurut program di atas, fail ujian dibuka dalam mod bacaan. Kemudian watak pertama dibaca menggunakan fungsi getc dan menyimpan ke pemboleh ubah c1. Pernyataan printf output c1. Kemudian watak kedua dibaca dan disimpan dalam pembolehubah c2. Pernyataan printf output c2. Oleh itu, fungsi getc digunakan untuk membaca watak daripada aliran seperti fail.

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

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

Apa itu getchar ()?

getchar () digunakan untuk membaca aksara hanya dari input standard. Ia menunggu sehingga kekunci masuk ditekan dan bacaan boleh dilihat pada skrin. Sintaksnya mirip dengan int getchar (tidak sah);

Fungsi getar tidak memerlukan hujah seperti getc. Secara lalai, getchar berfungsi untuk input standard. Oleh itu, tidak perlu lulus apa-apa hujah untuk fungsi getchar. Rujuk contoh di bawah.

Rajah 03: getchar

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

Fungsi getar yang sama boleh dicapai dengan menggunakan fungsi getc seperti berikut.

Rajah 04: getchar Fungsi menggunakan getc

Menurut program di atas, fungsi getc digunakan untuk membaca watak. Ia disimpan dalam pembolehubah "ch". Fungsi getc menegaskan stdin untuk menunjukkan bahawa input diambil dari input standard yang merupakan papan kekunci. Pengguna boleh memberi watak dan tekan enter key. Kemudian watak itu mencetak ke skrin menggunakan fungsi printf.

Apakah Kesamaan Antara getc dan getchar?

  • Kedua-duanya adalah fungsi yang disediakan oleh bahasa pengaturcaraan C.
  • Kedua-dua fungsi mengembalikan Akhir Fail (EOF) apabila aliran berakhir.

Apakah Perbezaan Antara getc dan getchar?

getc vs getchar

getc adalah fungsi C untuk membaca watak dari aliran input seperti aliran fail atau input standard. getchar adalah fungsi C untuk membaca aksara hanya dari aliran input standard (stdin) yang merupakan papan kekunci.
 Sintaks
sintaks getc adalah sama dengan int getc (strim File *). syntax getchar adalah sama dengan int getchar (tidak sah);

Ringkasan - getc vs getchar

Bahasa pengaturcaraan C menyediakan pelbagai fungsi. Pengaturcara boleh menggunakan fungsi ini tanpa melaksanakannya dari awal. Dua fungsi sedemikian adalah getc dan getchar. Perbezaan antara getc dan getchar ialah getc yang digunakan untuk membaca watak dari aliran input seperti fail atau input standard dan getchar adalah untuk membaca aksara dari input standard. Kedua-dua mereka menggunakan untuk membaca watak, tetapi fungsi mereka berbeza.

Muat turun versi PDF getc vs getchar

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

Rujukan:

1.Ecworks, 'Perbezaan antara mendapatkan (), getch (), getche (), getchar () - c program tutorial', Youtube, 15 Nov 2016. Available here 
2.VTGAMES, 'Pemrograman C, Operasi fail, Input aksara (fopen, fclose, getc)', YouTube, 19 Mac 2016. Available here
3.tutorialspoint.com. "Fungsi perpustakaan C - getc ()." Titik, Boleh didapati di sini