snprintf()
Menulis string terformat ke array karakter dengan pembatasan ukuran dalam C
Sintaks
int snprintf(char *str, size_t size, const char *format, ...);Penjelasan
Contoh Penggunaan
#include <stdio.h>
int main(void) {
char buffer[20];
int angka = 12345;
// Menulis string terformat ke buffer dengan batas ukuran 20 byte
int ret = snprintf(buffer, sizeof(buffer), "Angka: %d, Hex: 0x%X", angka, angka);
// Menampilkan hasil string terformat
printf("Buffer: %s\n", buffer);
printf("Jumlah karakter yang seharusnya ditulis: %d\n", ret);
return 0;
}Last updated