MENU ▽ بیلگی
آذربایجان تورکجه‌سینده بیلگی‌لر

  • آنا صفحه‌سی
  • فلسفه
  • کامپیوتر
  • بیزه گؤره
  • fwrite()‎‏ فانکشنی

    عمومی حالت‌ده باینری فایلی اوچون عملیاتی آشاغیداکی تکین یازماق اولار:

    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.