Printf, Sprintf, dan Fprintf Bahasa C Beserta Fungsinya
sintak:
int printf(const char* str, ...);
// Contoh sederhana untuk
// mencetak kalimat pada
// stdout
#include<stdio.h>
int main()
{
printf("hello Jomblo");
return 0;
}
sintak:
int sprintf(char *str, const char *string,...);
// Contoh program untuk
// mendemonstrasikan sprintf()
#include<stdio.h>
int main()
{
char buffer[50];
int a = 10, b = 20, c;
c = a + b;
sprintf(buffer, "jumlah dari"
" %d dan %d adalah %d", a, b, c);
// String dari "jumlah dari 10
// dan 20 adalah 30" tidak
// disimpan pad astdout
// melainkan pada buffer
printf("%s", buffer);
return 0;
}
tiga, fprintf, digunakan untuk mencetak konten string pada file tetapi tidak pada stdout console.
sintak:
int fprintf(FILE *fptr, const char *str, ...);
Contoh:
#include<stdio.h>
int main()
{
int i, n=2;
char str[50];
// membuka file sample.txt
// dalam mode write
FILE *fptr = fopen("sample.txt", "w");
if (fptr == NULL)
{
printf("Tidak dapat membuka"
" file");
return 0;
}
for (i=0; i<n; i++)
{
puts("Ketik nama");
gets(str);
fprintf(fptr,"%d.%s\n", i, str);
}
fclose(fptr);
return 0;
}
- Fakta tentang Scanf dan Fscanf pada Bahasa C [klik]
- 6 Poin Penting Fungsi getchar_unlocked() pada Bahasa C [klik]
- 2 Solusi Utama untuk Fgets dan Gets Ketika Digunakan Setelah Scanf pada Bahasa C [klik]
- Perbedaan Karakter Kontrol dan Karakter Cetak pada Bahasa C [klik]
- 2 Perbedaan Utama Rand dan Srand pada Bahasa C [klik]
- 5 Jenis Utama Operator Aritmatika Bahasa C dan C++ [klik]
- 6 Jenis Utama Operator Relasi dan 3 Jenis Operator Logika pada Bahasa C [klik]
Apa yang dimaksud dengan printf pada bahasa C?
BalasHapus"printf" adalah nama salah satu fungsi keluaran dari bahasa C, dan singkatan dari "print formatted". String format printf melengkapi string format scanf, yang menyediakan input berformat (parsing). Format string itu sendiri sering kali juga dalam bentuk string literal, yang memungkinkan analisis statis pemanggilan fungsi.
HapusApa yang dimaksud dengan sprintf pada bahasa C?
BalasHapus"sprintf" adalah singkatan dari "String print" yang digunakan untuk menyimpan keluaran pada buffer karakter yang ditentukan dalam sprintf itu sendiri.
HapusApa yang dimaksud dengan fprintf pada bahasa C?
BalasHapusFungsi fprintf() dikenal sebagai fungsi yang digunakan untuk mencetak format pada bahasa C. Fungsi ini menulis dan memformat output ke suatu stream. Fungsi ini digunakan untuk mencetak pesan tetapi tidak pada konsol stdout.
Hapus