Unicode下 LPCTSTR 转 string
来源:互联网 发布:邮箱注册淘宝个人账号 编辑:程序博客网 时间:2024/05/17 23:18
最近因工作需要,将原有多字节项目转到Unicode编码。状况百出,特此记录。
LPCTSTR uIp = _T("127.0.0.1");
string ip = LPSTR(uIp);
输出是多少?是 1,没错,就是1。
怎么解决,用此宏->CW2A 请看下文测试过程。
// UnicodeTest.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <string>
#include <iostream>
#include <afx.h>
using namespace std;
void F(LPCTSTR rhs)
{
string ip = (LPSTR)rhs;
cout << ip <<endl;
}
int _tmain(int argc, _TCHAR* argv[])
{
LPCTSTR uIp = _T("127.0.0.1");
string ip = LPSTR(uIp);
cout <<ip.data() <<endl;
F(uIp);
ip = CW2A(uIp);
cout << ip.data() <<endl;
return 0;
}
可以看到,经过CW2A,最终输出127.0.0.1.而直接用LPSTR转输出为1
阅读全文
0 0
- Unicode下 LPCTSTR 转 string
- string转LPCTSTR
- string 转 LPCTSTR
- LPCTSTR 转 string
- Unicode下char*与LPCTSTR的转换
- Unicode 下 Cstring 转 string
- UNICODE下CString转string
- unicode下CString转string
- MFC Unicode 含中文 CString,LPCTSTR 转换成std::string
- string LPCTSTR
- unicode下 LPCTSTR 转换为const char*的方法
- unicode 下 string to CString
- Unicode下 TCHAR* 和CString转string的一种方法
- CString转string在unicode的情况下方法不同
- string 转 unicode
- python unicode转string
- Unicode char*转化为LPCTSTR
- string转换成LPCTSTR
- ORACLE DBA 杂记
- 利用?:三目运算符简写js
- iOS dispatch group dispatch_group_notify 多线程等待 多个数据请求处理 异步请求
- Git 基础
- 深入PHP操作MongoDB的技术总结
- Unicode下 LPCTSTR 转 string
- JSF2标签和属性简单整理
- 《设计模式之禅》第二版 学习之六大设计原则(二)
- hibernate中一对多的javabean的编写与映射文件的编写
- nginx 报500 Internal Server Error
- 静态库和动态库在使用上的区别
- 在html中区别ie浏览器版本[if lt IE 7]
- 2017-11-2每日练习
- 2017.11.2总结