各位大哥:我想把用LoadResource读出的文件的前n位存入一个string中,该怎末办? 已知内存指针,将一段内存放入CString中很简单的呀!问题是资源文件的内容中很可能有许多0,放到string中没有意义的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这应该不难的啊。有了指针,一切应该都简单了。 假设你的string是 char *temp; 你得到的资源数据指针是lpData; 你不是就可以 temp=(char *)malloc(n); 然后用strcpy(temp,(char *)lpData,n) 来把你要的东西放到了这个temp中去了吗? 1.使用FindResource的时候要用RT_STRING类型,其他类型的资源数据放在string中意义不大,因为其内容中可能有NULL2.或者用LoadString3.用strncpy拷贝内容:char* strDest;char* strResource;int length;strncpy(strDest,strResource,length);切记要strDest[length]=NULL;4.或者用CString strDest = strResource; 如何读/写Excel档,用哪个类比较好呀.还有Excel结构是什么样的.能给出具体的么? 如何实现下列程序的坐标轴! 线程池的worker处理SendMessage产生异常! MCI录音问题,请进. 请大家过来看看几个关于视图的问题!~ 请教http高手! 请问怎么做高精度除法? 编译时出现以下错误该怎么办? mfc对话框边框隐藏问题 在计算机锁定状态“ExitWindowsEx(EWX_REBOOT,0)”无法进行重启电脑操作?大哥帮忙? 有无方法可方便地实现Windows98资源管理器中的右键弹出菜单的功能? 怎样用读取ini文件,怎么和VB中不一样了?
假设你的string是 char *temp;
你得到的资源数据指针是lpData;
你不是就可以
temp=(char *)malloc(n);
然后用strcpy(temp,(char *)lpData,n) 来把你要的东西放到了这个temp中去了吗?
中意义不大,因为其内容中可能有NULL
2.或者用LoadString
3.用strncpy拷贝内容:
char* strDest;
char* strResource;
int length;
strncpy(strDest,strResource,length);
切记要
strDest[length]=NULL;
4.或者用CString strDest = strResource;