عمومی حالتده باینری فایلی اوچون عملیاتی آشاغیداکی تکین یازماق اولار:
fwrite(data_address, data_size, number_of_item, file_pointer);
اؤنجه fwrite فانکشنی وار و تقریبا fprintf تکین بیر فانکشن تانینیر. بو فانکشندهکی ۴ آرقومانلاری اوستده گؤره بیلرسینیز.
اؤنجه data_address وار و ایطیلاعات اوچون آدرسی تانیتیر.
سونرا data_size وار و بو ایطیلاعاتین اندازهسینی بللی ائدیر.
دالیسیجا number_of_item وار و ساییلارینی تانیتیر. 1 عددی بورادا یازماق ایسه، بوتون ایطیلاعاتین آیتملرینین یازماغی آنلامینا گلیر.
سونوندا دا file_pointer وار و بو دا قاباقجا آچیقلادیغیمیز فایل ایشارهچیسیدیر.
آشاغیداکی اؤرنکده، نئجه باینری فایلدا ایطیلاعات یازماغی بیراز چالیشمیشیق.
۳-جو سطردن ۷-جی سطرهجن ایستراکچر تعریف ائدیلیبدیر.
۸-جی و ۹-جو سطرده ایسه اصلی فانکشنین باشلانقیجی یئر توتوبدور.
۱۰-جو سطرده *fp تکین بیر فایل ایشارهچیسی تعریف اولونوبدور.
سونرا دالیسیجا نئچه ساییدا موتغییر و بیر ساییدا دا دوزن (ماتریس) تعریف اولونوبدور.
۱۹-جو سطره ایسه فایل یارانیبدیر و دالیسیجا دا ۲۵-جی سطردن ۳۰-جو سطرهجن، فایلین ایچینه بانری ایطیلاعات یازیلیب.
۳۱-جی سطرده ده فایل باغلانیبدیر.
#include <stdio.h>
#include <string.h>
struct record
{
int ad;
char name[20];
};
int main()
{
FILE *fp;
int i=23;
float f=17.329;
double d=3.142856;
char c='E';
int duzen[3]= {3,5,7};
struct record x;
x.ad=1;
strcpy(x.name,"Peter");
fp = fopen("data.txt", "wb");
if(fp == NULL)
{
printf("Cannot open file");
return 0;
}
fwrite(&i, sizeof(i), 1, fp);
fwrite(&f, sizeof(f), 1, fp);
fwrite(&d, sizeof(d), 1, fp);
fwrite(&c, sizeof(c), 1, fp);
fwrite(&duzen, sizeof(duzen), 1, fp);
fwrite(&x, sizeof(x), 1, fp);
fclose(fp);
return 0;
}
بوراخیشدا بیر زاد دا گؤرونمویهجک و بو دا نورمالدیر.
Output Terminal
Process returned 0 (0x0) execution time : 0.001 s
Press ENTER to continue.