fwrite()
Menulis data ke file dalam C
Sintaks
size_t fwrite(const void *ptr, size_t size, size_t count, FILE *stream);Contoh Penggunaan
1. Menulis array integer ke file biner
#include <stdio.h>
#include <stdlib.h>
int main() {
// Buka file data.bin dalam mode tulis biner
FILE *file = fopen("data.bin", "wb");
if (file == NULL) {
printf("Gagal membuka file untuk menulis!\n");
return 1;
}
int data[] = {10, 20, 30, 40, 50};
size_t jumlahElemen = sizeof(data) / sizeof(data[0]);
// Menulis array ke file
size_t elemenTertulis = fwrite(data, sizeof(int), jumlahElemen, file);
if (elemenTertulis != jumlahElemen) {
printf("Gagal menulis data dengan benar ke file.\n");
} else {
printf("Berhasil menulis %zu elemen ke file.\n", elemenTertulis);
}
fclose(file);
return 0;
}2. Menulis data teks sebagai blok data
Penjelasan Tambahan
Last updated