Fungsi adalah serangkaian instruksi untuk melakukan tugas tertentu. Tidak mungkin menulis semua pernyataan dalam program yang sama. Oleh karena itu, program ini dibagi menjadi beberapa fungsi. Fungsi menyediakan penggunaan kembali kode. Dalam bahasa pemrograman seperti bahasa C, main () adalah suatu fungsi. Ini menunjukkan titik awal eksekusi. Ada fungsi bawaan dan fungsi yang ditentukan pengguna. Programmer menciptakan fungsi yang ditentukan pengguna. Bahasa ini menyediakan fungsi bawaan. Programmer dapat menggunakannya tanpa menerapkan dari awal. Dua fungsi bawaan utama dalam bahasa C adalah printf () dan fprintf (). Artikel ini membahas perbedaan antara kedua fungsi ini. Itu perbedaan utama antara cetak dan fprintf adalah itu printf adalah fungsi C yang digunakan untuk mencetak string yang diformat ke aliran output standar yang merupakan layar komputer, sedangkan fprintf adalah fungsi C untuk mencetak string yang diformat ke file.
1. Ikhtisar dan Perbedaan Utama
2. Apa itu printf?
3. Apa itu fprintf
4. Kesamaan Antara printf dan fprintf
5. Perbandingan Berdampingan - printf vs fprintf dalam Bentuk Tabular
6. Ringkasan
Fungsi "printf" digunakan untuk memberikan output dengan cara yang diformat ke perangkat layar seperti layar komputer. Sintaks fungsi printf adalah sebagai berikut.
printf ("string yang diformat", "daftar variabel");
Gambar 01: printf ()
Jika pengguna tidak ingin mencetak string yang diformat, dimungkinkan untuk mencetak string seperti itu.
misalnya printf ("Hello World");
Metode untuk cetak string yang diformat adalah sebagai berikut. Lihat contoh di bawah ini. "A" dan "b" adalah bilangan bulat, sehingga ditentukan dengan% d.
int main ()
int a = 10, b = 20;
printf ("Nilai a adalah% d dan nilai b adalah% d \ n", a, b);
return 0;
Mencetak angka floating point adalah sebagai berikut. Lihat contoh di bawah ini.
int main ()
area mengapung = 20.45;
printf (“Area is% 4.2f”, area);
return 0;
Mencetak karakter adalah sebagai berikut.
int main ()
huruf char = 'A';
printf (“Letter is% c”, letter);
return 0;
String pencetakan adalah sebagai berikut.
int main ()
kata char [6] = “halo”;
printf ("Word is% s", word);
return 0;
String yang diformat juga dapat memiliki urutan pelarian. Mereka mulai dengan backslash ("\"). Beberapa dari mereka adalah \ n dan \ t.
int main ()
int a = 10, b = 20;
printf (“nilai a adalah% d \ n nilai b adalah% d \ n”, a, b);
return 0;
Ini akan mencetak nilai "a" dan "b" di baris yang berbeda.
printf (“nilai a adalah% d \ t nilai b adalah% d \ n”, a, b); akan memberikan spasi atau tab antara nilai a dan nilai b.
Untuk cetak tanda kutip ganda, programmer dapat menggunakan sebagai berikut.
printf (pemrograman "Pembelajaran \" C \ "));
Fungsi fprinf digunakan untuk menampilkan string yang diformat ke file. Sintaks untuk fprintf adalah sebagai berikut;
fprintf (penunjuk file, "penentu format", "daftar variabel");
Lihat kode di bawah ini untuk memahami fungsionalitas fprintf ().
#termasuk
#termasuk
int main ()
FILE * ptr;
nama char [5] = “Ann”;
int id = 3;
ptr = fopen ("file1.txt", "w");
if (ptr == NULL)
printf ("Tidak dapat membuka file \ n");
lain
fprintf (ptr, ”% s,% d”, nama, id);
printf ("Data berhasil ditulis ke file");
fclose (ptr);
getch ();
return 0;
"Ptr" adalah penunjuk ke file. File dibuka dalam mode tulis. Jika tidak dibuka, itu akan membuat tidak dapat membuka kesalahan file. Jika berhasil dibuka, string yang diformat dicetak ke file. Penunjuk file, string yang diformat, dan daftar variabel diteruskan ke fungsi fprintf. Akhirnya, file ditutup menggunakan fclose (). Untuk menambahkan data ke file, pernyataan dapat diubah sebagai berikut.
ptr = fopen ("file1.txt", "a");
printf vs fprintf | |
printf adalah fungsi C untuk mencetak string yang diformat ke aliran output standar yang merupakan layar komputer. | fprintf adalah fungsi C untuk mencetak string yang diformat ke file. |
Sintaksis | |
String yang diformat dan daftar parameter dilewatkan ke fungsi printf. misalnya printf ("format", args); | Penunjuk file, string yang diformat, dan daftar parameter dilewatkan ke fungsi fprintf. misalnya fprintf (File * ptr, "format", args); |
"Printf" dan "fprintf" adalah fungsi dalam C. Programmer tidak perlu mengimplementasikan fungsi-fungsi ini dari awal. Bahasa C sudah menyediakannya. Perbedaan antara printf dan fprintf adalah printf digunakan untuk mencetak string yang diformat ke output standar yang sebagian besar waktu layar komputer dan fprintf digunakan untuk mencetak string yang diformat ke file tertentu. printf dan fprintf dapat digunakan sesuai dengan tugas.
Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini Perbedaan Antara printf dan fprintf
1.tutorialspoint.com. "Fungsi Pemrograman Komputer." Tersedia disini
2. LearningLad. YouTube, YouTube, 6 Mei 2013. Tersedia di sini
3. LearningLad. YouTube, YouTube, 23 April 2013. Tersedia di sini
1.'Printf'By I, Surachit, (CC BY-SA 3.0) melalui Commons Wikimedia