سلام
من چه جوري مي تونم اطلاعات يك ساختمان رو كه تو فايل ذخيره كردم بخونم و در ارايه اي از جنس ساختمان ذخيره كنم:blush:
سلام
من چه جوري مي تونم اطلاعات يك ساختمان رو كه تو فايل ذخيره كردم بخونم و در ارايه اي از جنس ساختمان ذخيره كنم:blush:
فبلد به فیلد داده رو بخونید و داخل ساختمان داده مورد نظر ذخیره کنید!
من تكه برنامه شو مي خوام لطفا
با استفاده از fread
ترتیب دقیق آرگومان ها رو نمی دونم ولی با همین یک خط می تونین کل یک ساختمان را بخونید. البته باید قبلاً با fwrite اطلاعات را در فایل نوشته باشید:کد:FILE * in;
struct myStruct n;
fread(&n,sizeof(myStruct),1,in);
برای اطمینان از آرگومان ها نگاهی به یک کتاب C بیندازید. با استفاده از همین یک خط می توانید داده ها را بنویسید و بخوانیدکد:FILE * out;
struct myStruct n;
fwrite(&n,sizeof(myStruct),out);
سلام.
توضیحات "Admiral" و "hamidreza_buddy" کامل بود.
من فقط یه نمونه ی از چیزی که دوستمون گفتن رو براتون میذارم:
کد:#include "stdio.h"
typedef struct Test
{
int Integer;
char* String;
char* _Str;
}_Test;
void main()
{
FILE *file;
_Test test,tread;
//--------------------------->> Set info
test._Str = "1-Information";
test.String = "2-String____";
test.Integer = 123456789;
//--------------------------->> Write info
char *Address = "C:\\Test.txt";
file = fopen(Address,"w");
if( !file )
return;
fwrite(&test,sizeof(_Test),1,file);
fclose(file);
//--------------------------->> Read info
file = fopen(Address,"r");
if( !file )
return;
fread(&tread,sizeof(_Test),1,file);
printf("%s\n%s\n3-%d\n",tread._Str,tread.String,tread.Integer);
fclose(file);
}