如果是强制转换。则只把第一个字符赋值了。unsigned short* 怎样转换 const char* ?
解决方案 »
- 超难的问题:使用ASP.NET URL重写后ISAPI不能执行
- 高分求救!关于两个数据库倒数据的问题!
- 如何在VC下面把CString类型的数转换成为int整型变量?
- COMBO控件怎么在程序开始的时候将选项固定在第二行?
- 怎么得到客户区的大小?用什么函数?
- 今天收到侯捷老师的回信,说我“你犯了 OO 的大忌。 ”,请问什么叫做OO 的大忌?
- 关于ATL一个很简单的问题:ATL可以读写文件吗?
- 如何改变mdi标题栏标题?不要出现‘[]’,好像不是很容易
- 诸位,怎么把注册表中所有是"c:\windows"的键值替换成"d:\myownwindows" 有什么函数查找某一键值么?我要改的是整个注册表!!!
- (1)怎样将网上的rm文件不用realplayer播放而直接录下来?(2)怎样将rm文件转成wav文件?
- 今天升星,散分
- GetVolumeInforamtion如何得到本地磁盘而非网络磁盘
而且char*作为字符串时是以0结束的。不知道你想怎么转换,两种方法:
1.
unsigned short* s = new unsigned short[10];
for(int i = 0; i < 10; i++)
s[i] = i + 97;
char * c = new char[20]; for(int i = 0; i < 10; i++)
c[i] = (char)s[i];
c[10] = 0;
2.
char * c = new char[20];
memcpy(c,s,20);
const char FAR * cp
);