从char[]中取出任意几个字符转换到CString的方法!在线等待! 在一个字符数组中,已知开始位置和结束位置,如何取出来组成一个CString,最好有源码,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int nstart=...,nend=...;//开始和结束位置char buf=...//你的字符数组char temp=new char[nend-nstart];memset(temp,0,nend-nstart);for(int i=0;i<nend-nstart;i++) temp[i]=buf[i+nstart];CString str=temp; 郁闷,居然写错了!strncpy如果不是从头开始的,可以在源字符串指针上加偏移位置。strncpy(strDst, strSrc + nStart, nCount);大概就这样 弄出来了,应该是这样:char * tempStr=new char[i-nStart];memset(tempStr,0,i-nStart);strncpy(tempStr,m_chBuf+nStart,i-nStart);strDept.Format("%s",tempStr); To yy23rock(云云): 真累! char str[100]="aaaaaaaaaaaaaa";CString s = CString( str+2, 5 ); char * tempStr=new char[i-nStart];memset(tempStr,0,i-nStart);strncpy(tempStr,m_chBuf+nStart,i-nStart);strDept.Format("%s",tempStr); char * tempStr=new char[i-nStart];memset(tempStr,0,i-nStart);strncpy(tempStr,m_chBuf+nStart,i-nStart);strDept.Format("%s",tempStr); char str[100]="aaaaaaaaaaaaaa";CString s = CString( str+2, 5 );这个牛,只是不知道能不能实现 picture控件的问题? 什么垃圾MFC 去他妈的吧 如何实现2个拆分窗口的切换显示? VC中用ADO调用SQL SERVER存储过程,返回记录集的问题 HTTP协议的解析问题 在ftp客户端程序问题 工具栏的某项如何呈灰显示? VC制作一简单计数器问题,大侠请指教! 问大家两个很简单的问题,即送分 vc中如何判断某access数据库字段(此字段在access库中被定义为整数,并且允许为空)是否为空? 一个Very奇怪的问题,大伙来看看!UP一下也可以。 请问mfc中的CListBox的窗口函数在什么地方设置的?高手出手吧!谢谢!
char buf=...//你的字符数组
char temp=new char[nend-nstart];
memset(temp,0,nend-nstart);
for(int i=0;i<nend-nstart;i++)
temp[i]=buf[i+nstart];
CString str=temp;
strncpy
如果不是从头开始的,可以在源字符串指针上加偏移位置。
strncpy(strDst, strSrc + nStart, nCount);
大概就这样
char * tempStr=new char[i-nStart];
memset(tempStr,0,i-nStart);
strncpy(tempStr,m_chBuf+nStart,i-nStart);
strDept.Format("%s",tempStr);
真累!
CString s = CString( str+2, 5 );
memset(tempStr,0,i-nStart);
strncpy(tempStr,m_chBuf+nStart,i-nStart);
strDept.Format("%s",tempStr);
memset(tempStr,0,i-nStart);
strncpy(tempStr,m_chBuf+nStart,i-nStart);
strDept.Format("%s",tempStr);
CString s = CString( str+2, 5 );这个牛,只是不知道能不能实现