cstring转char*函数 怎样将CString放入char数组?
怎样将CString放入char数组?
CStringArray filearray CString filename for(int i=0i<filearray.getsize文件(一)文件名.格式(“数字%d”,i 1)=“”{=“”filearray.add文件(文件名)=“}=”,将10个cstring添加到cstringarray=”,即(I=“0I”)的=“”<filearray.GetSize文件()I)“跟踪(%s”,filearray[i])=“”或=“”跟踪(”%s“文件数组.getat(i) )=“”上面是遍历所有成员=“”filearray.removeat文件(1) 清除上面的第二个成员filearray.removeall文件()=“”以上是清除所有成员=“”>
怎样将CString变量赋值给字符数组?
CString可以通过getbuffer()函数获取内部字符数组地址。
示例如下:
CString s=text(“ABCD”)//创建CString string TCHAR数组[100]//创建数组lptstr Pbuffer=s.getbuffer()//获取字符串memcpy中字符数组的地址(array,Pbuffer,s.getlength()*sizeof(TCHAR))//将数据复制到数组
只需使用memcpy,例如#include&Ltstdio。H>#包括<stdlib。H>int main(int argc,char*argv){char a[30]char b[25]=“abcdefgagh”memcpy(a,b,strlen(b))//使用字符串形式打印a[strlen(b)]=“0”printf(“a=”sn,a)return 0}
cstring转char*函数 mfc创建线程 string char 互相转换
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。