string、wstring、cstring、 char、 tchar、int转换方法
2015-06-05 15:10
169 查看
string、wstring、cstring、 char、 tchar、int转换方法
(转自:http://www.cnblogs.com/staring-hxs/archive/2013/01/24/2874690.html)
1、string转wstring一个一个字符的赋值
char *p = new char[sring的长度+1];
p[string的长度]='/0';
但是要注意最后赋值'/0'!!!
1、string s(char *); 你的只能初始化,在不是初始化的地方最好还是用assign();
2、string CharToString(char*arr,int count)
{
string result(arr,4);
return result;
}
string是ansi编码字符char
TCHAR是unicode编码字符wchar_t
7、string转TCHAR *
在stdlib.h中有个函数itoa()
itoa的用法:
itoa(i,num,10);
i 需要转换成字符的数字
num 转换后保存字符的变量
11、wstring转Csting
std::wstring转CString
CString str( filename.c_str() );
12、Cstring转wstring
方法一、
***********************************************************************
* 函数: THCAR2Char
* 描述:将TCHAR* 转换为 char*
***********************************************************************
定义了UNICODE宏之后,TCHAR就是宽字符wchar_t,否则TCHAR跟char是一样的^_
具体问题具体分析,浮云啊,一切皆是浮云.....
以下摘录自网络:
..............................................................
《C++标准函数库》中说的
有三个函数可以将字符串的内容转换为字符数组和C—string
1、data(),返回没有”\0“的字符串数组
2、c_str(),返回有”\0“的字符串数组
3、copy()
//将 单字节char* 转换为 宽字节 wchar*
相关文章推荐
- java正则表达式匹配日期
- 排后台作业步骤
- 从底层理解Python的执行
- iphone开发,模拟器生成文件路径
- leetcode--Remove Duplicates from Sorted List
- C++运算符重载
- APPLET运行错误Incompatible magic value问题的解决
- 从程序员到CTO的Java技术路线图
- Project Euler:Problem 44 Pentagon numbers
- PowerShell实现批量收集SCVMM中虚拟机IP-续
- Date与long转换的一个小问题
- C#中IDisposable
- .net MVC 下拉多级联动及编辑
- webAPP-meta标签
- 【openstack】openstack的调度(Scheduler)
- Android intent属性之Action
- LinearLayout显示分割线
- 时间日期对象
- 屋里多少人问题
- C++类与内存