PDA

View Full Version : سوال: ذخیره ی آرایه ای از یک ساختار داده



moonDark
سه شنبه 25 مهر 1391, 23:29 عصر
خسته نباشید
من یه سوال اساسی و حیاتی دارم
چه طوری میشه ساختار زیر رو داخل یه فایل باینری ذخیره کرد و بعدا بشه اطلاعاتو دوباره توش ریخت؟
struct data
{
int number;
char name[100];
bool is_sep;
} dataarray[50];

ممنون میشم اگه ساده توضیح بدین

hadi0x7c7
چهارشنبه 26 مهر 1391, 10:22 صبح
البته خواندن و نوشتن باینری دردسر زیادی داره این یه نمونشه:


struct data
{
int number;
char name[100];
bool is_sep;
} dataarray[50];

FILE* out;
out = fopen("myfile.dat", "w");


fwrite(datearray, sizeof(datearray), 1, out);

// for reading
struct data datearray2[50];

fread(dataarray2, sizeof(datearray2), 1, out);