
نوشته شده توسط
Nima_NF
کلاس 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_ استفاده کنید:
_itoa( 153 , buffer, 10 );
ضمنا برای تبدیل Cstring به char هم از GetBuffer به همراه مینیمم طول بافر استفاده کنید.
من منظورم از تبديل رشته به عدد يا برعكس به اين صورت بود ... ايا اين قطعه كدهايي كه براي راهنمايي گذاشتيد هم همين كار رو ميكنه ؟
نمونه كد در VB
Dim A As String
Dim B As Integer
A = "123456"
B = Val(a)
اگه هيمن كار رو ميكنه پس نتيجه ي تبديل در كدام متغير ريخته ميشه ؟
Cstring strTest;
strTest.Format("%d", 153);
يا برعكس براي تبديل رشته به عدد چه جوري عمل بايد كرد ؟
نمونه كد در VB
Dim A As String
Dim B As Integer
B = 1234
A = Str(B)