ورود

View Full Version : چطور میشه توی MFC کاراکترهای یک cstring را از هم جدا کرد ؟



m-taheri
یک شنبه 29 آذر 1388, 12:54 عصر
با سلام

چطور میشه توی MFC کاراکترهای یک cstring را از هم جدا کرد ؟

به عنوان مثال این را یک رشته در نظر بگیرید hello110

میخوام کاراکترها رو یکی یکی بریزم توی یه آرایه از نوع char

mehdi.mousavi
یک شنبه 29 آذر 1388, 13:16 عصر
با سلام
چطور میشه توی MFC کاراکترهای یک cstring را از هم جدا کرد ؟
به عنوان مثال این را یک رشته در نظر بگیرید hello110
میخوام کاراکترها رو یکی یکی بریزم توی یه آرایه از نوع char

سلام.
اگر از ATL 7 به قبل استفاده می کنید، از متود GetBuffer روی CString میتونید برای گرفتن Pointer به string درونی استفاده کنید. اگر از ATL 7 به بعد استفاده میکنید، میتونید با استفاده از CT2CA اینکارو انجام بدید:


CString str = "hello110";
CT2CA pszString(str);
LPTSTR lpStr = (LPSTR)pszString;


موفق باشید.