Fungsi adalah serangkaian pernyataan untuk melakukan tugas tertentu. Dalam pemrograman, pengguna dapat mendefinisikan fungsinya atau menggunakan fungsi yang disediakan oleh bahasa pemrograman. Bahasa C memiliki jumlah fungsi, sehingga programmer dapat menggunakannya secara langsung dalam pengkodean tanpa mengimplementasikannya sejak awal. Ada beberapa fungsi yang terkait dengan membaca karakter. Dua dari mereka adalah getC dan getchar. Itu perbedaan utama Antara GetC dan GetChar adalah bahwa GetC digunakan untuk membaca karakter dari aliran input seperti file atau input standar saat GetChar adalah membaca karakter dari input standar. Artikel ini membahas perbedaan antara dua fungsi ini.
1. Ikhtisar dan Perbedaan Utama
2. Apa itu getc
3. Apa itu getchar
4. Kesamaan antara getC dan getchar
5. Perbandingan berdampingan - getc vs getchar dalam bentuk tabel
6. Ringkasan
Ini adalah fungsi, digunakan untuk membaca karakter dari aliran input seperti file atau keyboard. Itu mengembalikan nilai integer yang sesuai pada keberhasilan. Sintaks GetC IS, int getC (File *Stream). Lihat contoh di bawah ini. Asumsikan tes itu.txt adalah file teks biasa di direktori proyek. File ini memiliki dua karakter yaitu 'A' dan 'B'.
Gambar 01: Membaca karakter file menggunakan getC
Menurut program di atas, file uji dibuka dalam mode baca. Kemudian karakter pertama dibaca menggunakan fungsi getC dan disimpan ke dalam variabel C1. Output pernyataan printf C1. Kemudian karakter kedua dibaca dan disimpan dalam variabel C2. Output pernyataan printf C2. Oleh karena itu, fungsi GETC digunakan untuk membaca karakter dari aliran seperti file.
Gambar 02: Membaca karakter dalam file menggunakan getC dan loop.
Dapat digunakan dengan loop untuk membaca semua karakter, satu per satu sampai mencapai ujung file (EOF) seperti di atas. Dua karakter dalam tes.file txt ditampilkan di layar.
getchar () digunakan untuk membaca karakter hanya dari input standar. Itu menunggu sampai tombol Enter ditekan dan bacaan dapat dilihat di layar. Sintaksnya mirip dengan int getchar (batal);
Fungsi getChar tidak memerlukan argumen seperti getC. Secara default, GetChar bekerja untuk input standar. Oleh karena itu, tidak perlu mengesahkan argumen apa pun untuk mendapatkan fungsi GetChar. Rujuk contoh di bawah ini.
Gambar 03: getchar
Saat pengguna memberikan karakter input, itu ditampilkan di layar dan menunggu sampai tombol enter ditekan. Setelah masukkan tombol, output dicetak di layar karena fungsi printf.
Fungsi GetChar yang sama dapat dicapai dengan menggunakan fungsi GETC sebagai berikut.
Gambar 04: Fungsi GetChar Menggunakan GetC
Menurut program di atas, fungsi GETC digunakan untuk membaca karakter. Itu disimpan ke dalam variabel "ch". Fungsi GETC berpendapat stdin untuk menunjukkan bahwa input diambil dari input standar yang merupakan keyboard. Pengguna dapat memberikan karakter dan tekan tombol Enter. Kemudian karakter itu mencetak ke layar menggunakan fungsi printf.
getc vs getchar | |
GetC adalah fungsi C untuk membaca karakter dari aliran input seperti aliran file atau input standar. | GetChar adalah fungsi C untuk membaca karakter hanya dari aliran input standar (stdin) yang merupakan keyboard. |
Sintaksis | |
Sintaks GetC mirip dengan int getC (File *Stream). | Sintaks GetChar mirip dengan int getchar (void); |
Bahasa Pemrograman C menyediakan banyak fungsi. Pemrogram dapat menggunakan fungsi -fungsi ini tanpa mengimplementasikannya sejak awal. Dua fungsi seperti itu adalah getC dan getchar. Perbedaan antara GETC dan GetChar adalah bahwa GetC digunakan untuk membaca karakter dari aliran input seperti file atau input standar dan getChar adalah membaca karakter dari input standar. Keduanya menggunakan untuk membaca karakter, tetapi fungsinya berbeda.
Anda dapat mengunduh versi PDF artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi pdf di sini perbedaan antara getc dan getchar
1.Ecworks, 'perbedaan antara gets (), getch (), getche (), getChar ()-c program tutorial', YouTube, 15 Nov. 2016. Tersedia disini
2.Vtgames, 'c pemrograman, operasi file, input karakter (fopen, fclose, getc)', youtube, 19 mar. 2016. Tersedia disini
3.TutorialSpoint.com. “C Fungsi Perpustakaan - GetC ().Poinnya, tersedia di sini