
نوشته شده توسط
1485159
یعنی چیزی شبیه لیست پیوندی که در استاندارد C++ پیاده سازی شده است و در کتابخانه STL هست.
ایا اعداد double یا float یا int رو باید تبدیل به char یا string کنم بعد داخل فایل بنویسم؟
اگز شما می خواهید یک فایل اسکی داشته باشید که کارکتر ها همانند سایر فایل های txt در آن ذخیره و قابل دیدن باشند، آنگاه باید همه اعداد را به رشته تبدیل کنید و سپس رشته را ذخیره کنید.
باید از typeText استفاده کنید و به جای CFile نیز از CStdioFile استفاده کنید.
gcvt برای تبدیل double به رشته.
CStdioFile f;
using namespace std;
vector <double> u;
u.push_back( 10.5 );
u.push_back( 20.8 );
f.Open(_T("c:\\test2.txt"), CFile::modeCreate | CFile::modeReadWrite | CFile::typeText );
CString str;
char numStr[_CVTBUFSIZE];
for (int i=0;i<2;i++)
{
_gcvt( u[i], 12, numStr);
str += numStr;
str += ' ';
}
f.WriteString( str.GetBuffer(10) );
f.Close();