VC各种格式转换

#include <iostream>
#include <string>
#include <windows.h>
#include <tchar.h>

using namespace std;

int main()
{
	//1.输出TCHAR类型
	TCHAR szbuffer1[] = _T("aaa"); 
	wcout << szbuffer1 << endl;  

	//2.输出LPTSTR类型
	LPTSTR lpbuffer(_T("bbb"));
	wcout << lpbuffer << endl;

	//3.TCHAR类型转为LPTSTR类型
	TCHAR szbuffer2[] = _T("ccc"); 
	LPTSTR lpbuffer2 = szbuffer2;
	wcout << lpbuffer2 << endl;

    //4.LPTSTR类型转TCHAR类型
	TCHAR szbuffer3[100];
	LPTSTR lpbuffer3(_T("ddd"));
	_tcscpy_s(szbuffer3,100,lpbuffer3);
	wcout << szbuffer3 << endl;

	//5.TCHAR类型转wstring类型
	TCHAR szbuffer4[] = _T("eee");
	wstring wstr1(szbuffer4);
	wcout << wstr1 << endl;

	//6.wstring类型转TCHAR类型
	wstring wstr2 =_T("fff");
	TCHAR szbuffer5[100];
	_tcscpy_s(szbuffer5,100,wstr2.c_str());
	wcout << szbuffer5 << endl;

	//7.wstring转string
	wstring wstr3 = _T("ggg");
	string str1(wstr3.begin(),wstr3.end());//也可以调用 assign函数
	cout << str1 << endl;

	//8.string转wstring
	string str2 = "hhh";
	wstring wstr4(str2.begin(),str2.end());
	wcout << wstr4 << endl;

}

注意 上面的转换不涉及中文

#include <iostream>
#include <string>
#include <windows.h>
using namespace std;

void ANSIToUnicode(PSTR pMultiByteStr )
{
	int len = ::MultiByteToWideChar(CP_ACP,0,pMultiByteStr,-1,NULL,0);
	PWSTR c = (PWSTR)HeapAlloc(GetProcessHeap(),0,len* sizeof(wchar_t));
	::MultiByteToWideChar( CP_ACP,
		0,
		pMultiByteStr,
		len, 
		c,
		len);  
	wcout << c << endl;
	HeapFree(GetProcessHeap(),0,c); 
}

void UnicodeToAnsi(PWSTR pMultiByteStr)
{
	int len = ::WideCharToMultiByte(CP_ACP,0,pMultiByteStr,-1,NULL,0,NULL,NULL);
	PSTR c = (PSTR)HeapAlloc(GetProcessHeap(),0,len);

	::WideCharToMultiByte( CP_ACP,
		0,
		pMultiByteStr,
		len, 
		c,
		len,NULL,NULL);  
	cout << c << endl;
	HeapFree(GetProcessHeap(),0,c); 
}
int main()
{
	PSTR  c = "abc";
	ANSIToUnicode(c);
    PWSTR s = L"dsf";
	UnicodeToAnsi(s);
	return 0;
}

 

注意:windows核心编程 第五版 27页  (3)是错的 不需要乘以sizeof(wchar_t)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
电话录音管理系统2010_3.12 第一章简 介 本公司将先进语音技术,同大容量磁盘存储技术相结合,推出性能优异的新 一代多路电话商务录音管理系统,是对电话双方通话过程,进行实行自动录音和实 时监听功能的软硬件集成系统。能对多路电话同时进行超长时间录音,显示记录主 叫号码、被叫号码及通话时长等,通话信息并保存于电脑,系统管理人员可以对任 意正在通话的通道进行实时监听,而通话不受任何影响。 录音采用国际通用语音处理及压缩技术符合CCITT标准,将话音信号经取样 数字化压缩后存储在计算机磁盘中。放音则是通过对磁盘上的语音数据进行解压 后,通过外接音箱(耳机)播放。是生产调度、服务热、110、火警、防讯报警、银 行委托、证卷行业等领域不可缺少的工具。 CE/FCC CE/FCC 本公司所有录音系列产品均通过CCEE//FFCCCC认证,产品已布及国家和地区:美国、 港澳台地区新加坡,马来西亚,印度尼西亚等东南亚国家,南美诸国中东地区,以 及西亚地区,出口品质值得信赖。 系统基本功能: � 支持windows7/windows2008/NT/2000/XP/2003/操作环境。 � 提供USB接口2路PCI接口单卡4路/8路/16路数字30B+D(30路)。 � 可实时监听每一条线路的通话内容。 � 支持三种录音模式自动录音(压控)声控可手动录音(键控)。 � 可以对所有的拨入、拨出未接电话进行清单列表、打印、支持条件查询及添加 通话备注。 � 支持直线交换机的内线分机接入同时录音。 � 系统支持自动备份,可将语音文件自动备刻录到DVD支持自动循环录音。 � 系统附带来电客户信息管理系统,可识别来电身份及自定义来电座席弹屏。 � 录音起始时间可以灵活设置可以是一段时间内录音,也可以是每天24小时录 音。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值