你理解不对,定义数组可以定义为CString
如果是Char,每个数组只能存储1个字符
详见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()
char *arr[10];
每一个arr都能存放一个字符串 使用之前用malloc分配一下内存, 指针数组,每个元素都存放的是所储存的字符串的首地址。
录入用scanf("%s",arr[i]);就可以了