سلام
من یه برنامه نوشتم که توی اون باید متن رو از یه TextBox بخونه و در فایلی بنویسه که من برای این کار از کدی مثل کد زیر استفاده کردم :
اما بعد از اجرای برنامه وقتی فایل ساخته شده رو با NotePad باز می کنم ، هر چقدر هم که متنی که در TextBox نوشتم بزرگ باشه در فایل فقط چهار یا پنج کاراکتر عجیب و غریب )) دیده میشه.
بعد برای این که امتحانش کنم کد زیر رو نوشتم که اطلاعات رو دوباره از فایل بخونه و در TextBox بنویسه :
اما یا Null Error میده یا این که مقدار های عجیب غریبی رو چاپ می کنه !
خواهشا در این مورد کمک کنید . شاید خدا هم خواست و حل شد .
من یه برنامه نوشتم که توی اون باید متن رو از یه TextBox بخونه و در فایلی بنویسه که من برای این کار از کدی مثل کد زیر استفاده کردم :
کد:
FILE * DB;
DB = fopen ("reza.txt","a+");
System::String ^ text;
text=this-TextBox->Text::Get();
fwrite(&text,sizeof(text),1,DB);
flushall();
بعد برای این که امتحانش کنم کد زیر رو نوشتم که اطلاعات رو دوباره از فایل بخونه و در TextBox بنویسه :
کد:
FILE * DB;
DB = fopen ("reza.txt","a+");
System::String ^ text;
fread(&text,sizeof(text),1,DB);
this->TextBox->Text::Set(text);
flushall();
خواهشا در این مورد کمک کنید . شاید خدا هم خواست و حل شد .