C编程经典类型转换
来源:互联网 发布:pe软件 编辑:程序博客网 时间:2024/06/04 19:51
一,Convert between ANSI and UNICODE strings
Details Refer to
http://www.codeguru.com/forum/showthread.php?t=231165
(1) ANSI to UNICODE:
Char* -> LPCWSTR
For example:
char *ansistr = "Hello"int lenA = lstrlenA(ansistr);int lenW;BSTR unicodestr;lenW = ::MultiByteToWideChar(CP_ACP, 0, ansistr, lenA, 0, 0);if (lenW > 0){ // Check whether conversion was successful unicodestr = ::SysAllocStringLen(0, lenW); ::MultiByteToWideChar(CP_ACP, 0, ansistr, lenA, unicodestr, lenW);}else{ // handle the error}// when done, free the BSTR::SysFreeString(unicodestr);
(2)UNICODE to ANSI:
LPCWSTR->Char*
二,CString, String, Char*, int 类型转换
char* 转 int
#include <stdlib.h>
int atoi(const char *nptr);
long atol(const char *nptr);
char* 转 string
string s(char *);
你的只能初始化,在不是初始化的地方最好还是用assign().
string 转 char *
char *p = string.c_str();
string aa("aaa");
char *c=aa.c_str();
string mngName;
char t[200];
memset(t,0,200);
strcpy(t,mngName.c_str());
string 转 CString
CString.format("%s", string.c_str());
char 转 CString
CString.format("%s", char*);
char 转 string
string s(char *);
string 转 char *
char *p = string.c_str();
CString 转 string
string s(CString.GetBuffer());
未完待续
- C编程经典类型转换
- C专家编程读书笔记-类型转换
- <C/C++> 类型转换
- C/C++:类型转换
- 关于强制类型转换——《C专家编程》笔记
- C类型转换
- C#.NET 类型转换
- 类型转换(C#)
- C指针类型转换
- 类型转换--c语言
- C语言类型转换
- C语言类型转换
- C/C++类型转换
- C语言类型转换
- C++_类型转换
- objective-c 类型转换
- objective-c类型转换
- 标准C 类型转换
- JPA面试常见问题
- oracle规范试题
- Shell脚本调试技术
- C# DataGridView中实现类似ComboBox可编辑的下拉框功能
- 不要去羡慕别人
- C编程经典类型转换
- mysql中TINYINT的取值范围
- 最小环 timus1004
- SQL语句——选择数据库中第n个记录到第m个记录之间的数据
- 郁闷无比的eclipse中文字符串bug
- 敏捷不是一种方法,而是一种心态
- zoj 1755 zoj 1514 zoj 1715(暂未解决)
- 水晶报表-分页
- 开发说用例