怎么把一个CString型的字符串放到数组里?比如CString里面是“7d”要放成这种效果:a[1]={7d}

也就是 CString 如何转换为Char型数组?
2024-12-21 12:55:38
推荐回答(3个)
回答1:

你理解不对,定义数组可以定义为CString
如果是Char,每个数组只能存储1个字符

回答2:

详见CString 操作指南,http://www.vckbase.com/document/viewdoc/?id=1094

CString s(_T("File.ext"));
LPTSTR p = s.GetBuffer();
LPTSTR dot = strchr(p, ''.''); // OK, should have used s.Find...
if(p != NULL)
*p = _T(''\0'');
s.ReleaseBuffer()

回答3:

char *arr[10];
每一个arr都能存放一个字符串 使用之前用malloc分配一下内存, 指针数组,每个元素都存放的是所储存的字符串的首地址。

录入用scanf("%s",arr[i]);就可以了