Perbedaan Kunci – printf vs fprintf
Fungsi adalah sekumpulan 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 sebuah fungsi. Ini menunjukkan titik awal eksekusi. Ada fungsi bawaan dan fungsi yang ditentukan pengguna. Pemrogram menciptakan fungsi yang ditentukan pengguna. Bahasa ini menyediakan fungsi bawaan. Pemrogram dapat menggunakannya tanpa menerapkan dari awal. Dua fungsi bawaan utama dalam bahasa C adalah printf() dan fprintf(). Artikel ini membahas perbedaan antara kedua fungsi tersebut. Perbedaan utama antara print dan fprintf adalah bahwa 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.
Apa itu printf?
Fungsi “printf” digunakan untuk memberikan output dalam bentuk format ke perangkat tampilan seperti layar komputer. Sintaks fungsi printf adalah sebagai berikut.
printf("string berformat", "daftar variabel");
Gambar 01: printf()
Jika pengguna tidak ingin mencetak string berformat, dimungkinkan untuk mencetak string apa adanya.
mis. printf(“Halo Dunia”);
Metode untuk mencetak string berformat adalah sebagai berikut. Lihat contoh di bawah. “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);
kembali 0;
}
Mencetak angka floating point adalah sebagai berikut. Lihat contoh di bawah ini.
int main(){
luas terapung=20.45;
printf(“Luas adalah % 4.2f”, luas);
kembali 0;
}
Mencetak karakter adalah sebagai berikut.
int main(){
char huruf='A';
printf(“Surat adalah %c”, huruf);
kembali 0;
}
Mencetak string adalah sebagai berikut.
int main(){
char word[6]=“halo”;
printf("Kata adalah %s", kata);
kembali 0;
}
String yang diformat juga dapat memiliki urutan escape. Mereka mulai dengan garis miring terbalik (“\”). Beberapa di antaranya adalah \n dan \t.
int main(){
int a=10, b=20;
printf(“nilai a adalah %d \n nilai b adalah %d\n”, a, b);
kembali 0;
}
Ini akan mencetak nilai “a” dan “b” dalam baris terpisah.
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 mencetak tanda kutip ganda, programmer dapat menggunakan sebagai berikut.
printf(“Belajar Pemrograman \“C / ”);
Apa itu fprintf?
Fungsi fprinf digunakan untuk mengeluarkan 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().
sertakan
sertakan
int main(){
FILE ptr;
char name[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();
kembali 0;
}
“ptr” adalah penunjuk ke file. File dibuka dalam mode tulis. Jika tidak dibuka, itu akan memberikan kesalahan tidak dapat membuka file. Jika berhasil dibuka, string yang diformat akan 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”);
Apa Persamaan Antara printf dan fprintf?
Keduanya adalah fungsi yang disediakan oleh bahasa C
Apa Perbedaan Antara printf dan fprintf?
printf vs fprintf |
|
printf adalah fungsi C untuk mencetak string yang diformat ke aliran keluaran standar yang merupakan layar komputer. | fprintf adalah fungsi C untuk mencetak string yang diformat ke file. |
Sintaks | |
String yang diformat dan daftar parameter diteruskan ke fungsi printf. misalnya printf(“format”, argumen); | Penunjuk file, string yang diformat, dan daftar parameter diteruskan ke fungsi fprintf. misalnya fprintf(File ptr, “format”, args); |
Ringkasan – printf vs fprintf
“printf” dan “fprintf” adalah fungsi-fungsi di C. Programmer tidak perlu mengimplementasikan fungsi-fungsi ini dari awal. Bahasa C sudah menyediakannya. Perbedaan antara printf dan fprintf adalah bahwa 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.
Unduh Versi PDF printf vs fprintf
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