چه جوري با داشتن ايندكس يك كاراكتر اون رو از رشته استخراج كنم ؟
کلاس CSimpleStringT برای کار بر روی کارکتر ها مورد استفاده قرار می گیرد، به دو روش زیر:
1- به سادگی با [ ]
2 - یا با متد GetAt
CString strTest(_T("TEST"));
TCHAR ch = strTest[2];
// or use:
TCHAR ch = strTest.GetAt(2);
برای تبدیل عدد به رشته برای رشته های MFC :
Cstring strTest;
strTest.Format("%d", 153);
برای char نیز می توانید از تابع itoa_ استفاده کنید:
char buffer[65];
_itoa( 153 , buffer, 10 );
ضمنا برای تبدیل Cstring به char هم از GetBuffer به همراه مینیمم طول بافر استفاده کنید.
موفق باشید