还是继续上一篇Unicode的问题,各种LPTSTR,LPCTSTR问题
来源:互联网 发布:fanuc数控车床编程实例 编辑:程序博客网 时间:2024/06/06 15:47
终于明白Unicode下整型数与字符串,CString 转换例程如下:(vs2005)
//////////good code from CSDN
//int num1,num2,num3;
// WCHAR ch1[10],ch2[10],ch3[10]; //WCHR
//
// GetDlgItem(IDC_EDIT1)->GetWindowText(ch1,10);
// GetDlgItem(IDC_EDIT2)->GetWindowText(ch2,10);
// num1=_wtoi(ch1); //_wtoi
// num2=_wtoi(ch2);
// num3=num1+num2;
// _itow(num3,ch3,10); //_itow
// GetDlgItem(IDC_EDIT3)->SetWindowText((LPTSTR)ch3);
//good code from CSDN
/*int num1,num2,num3;
TCHAR ch1[10],ch2[10],ch3[10];
GetDlgItem(IDC_EDIT1)->GetWindowText(ch1,10);
GetDlgItem(IDC_EDIT2)->GetWindowText(ch2,10);
num1=_ttoi(ch1);
num2=_ttoi(ch2);
num3=num1+num2;
_itot(num3,ch3,10);
GetDlgItem(IDC_EDIT3)->SetWindowText(ch3);*/
/////////good code From CSDN
// int num1,num2,num3;
//CString str1, str2, str3;
//GetDlgItem(IDC_EDIT1)->GetWindowText(str1);
//GetDlgItem(IDC_EDIT2)->GetWindowText(str2);
//
//num1=_ttoi((LPCTSTR)str1);
//num2=_ttoi((LPCTSTR)str2);
//num3=num1+num2;
//
//_itot(num3,(TCHAR*)str3.GetBuffer(10),10);
//str3.ReleaseBuffer();
//
//GetDlgItem(IDC_EDIT3)->SetWindowText(str3);
//当调用GetDlgItemText()时上述三种情况如下
//int num1,num2,num3;
//TCHAR ch1[10],ch2[10],ch3[10];
//GetDlgItemText(IDC_EDIT1,ch1,10);
//GetDlgItemText(IDC_EDIT2,ch2,10);
//num1=_ttoi(ch1);
//num2=_ttoi(ch2);
//num3=num1+num2;
//_itot(num3,ch3,10);
//SetDlgItemText(IDC_EDIT3,ch3);
//int num1,num2,num3;
//WCHAR ch1[10],ch2[10],ch3[10];
//GetDlgItemText(IDC_EDIT1,ch1,10);
//GetDlgItemText(IDC_EDIT2,ch2,10);
//num1=_wtoi(ch1);
//num2=_wtoi(ch2);
//num3=num1+num2;
//_itow(num3,ch3,10);
//SetDlgItemText(IDC_EDIT3,ch3);
int num1,num2,num3;
CString str1,str2,str3;
GetDlgItemText(IDC_EDIT1,(LPTSTR)str1.GetBuffer(10),10);
GetDlgItemText(IDC_EDIT2,(LPTSTR)str2.GetBuffer(10),10);
num1=_ttoi((LPTSTR)str1.GetBuffer(10));
num2=_ttoi((LPTSTR)str2.GetBuffer(10));
num3=num1+num2;
_itot(num3,(TCHAR*)str3.GetBuffer(10),10);
str3.ReleaseBuffer();
SetDlgItemText(IDC_EDIT3,str3);
- 还是继续上一篇Unicode的问题,各种LPTSTR,LPCTSTR问题
- 继续上一篇的缓冲问题
- 继续上一篇文章,自动释放池的问题。
- ANSI与Unicode编码,TCHAR | LPSTR | LPCSTR | LPWSTR | LPCWSTR | LPTSTR | LPCTSTR 的含义
- 上一篇下一篇的问题
- CString LPCTSTR LPTSTR 类型的相互转化
- CString LPCTSTR LPTSTR 类型的相互转化
- CString LPCTSTR LPTSTR 类型的相互转化
- CString LPCTSTR LPTSTR 类型的相互转化
- LPTSTR、LPCSTR、LPCTSTR、LPSTR的意义
- LPTSTR、LPCSTR、LPCTSTR、LPSTR的意义
- LPTSTR、LPCSTR、LPCTSTR、LPSTR的意义
- LPTSTR、LPCSTR、LPCTSTR、LPSTR的意义
- LPTSTR、LPCSTR、LPCTSTR、LPSTR的意义
- LPCTSTR,LPTSTR,CSTRING,CHAR *等等的区别
- LPTSTR、LPCSTR、LPCTSTR、LPSTR的意义
- LPTSTR、LPCSTR、LPCTSTR、LPSTR的意义
- LPTSTR、LPCSTR、LPCTSTR、LPSTR的意义
- Sybase的安装步骤
- 学生管理系统Bug修改--Combo.AddItem 的运用
- ps api Study
- Webware.PHP.CRM
- 如何添加一个类别?
- 还是继续上一篇Unicode的问题,各种LPTSTR,LPCTSTR问题
- 自定义页面中,上一页下一页失效的解决方法
- android EditText 增加跑马灯特效
- 浏览器event正解
- 1850TSS320
- android 通过手机号查找联系人的头像
- C语言指针的加减
- ASP 连接 ACCESS 数据库
- EditText在光标处加入或删除一个字符串