MFC中关于二维数组的问题
CStringstr;str=fd.GetPathName();CFilefile;file.Open(str,CFile::modeCreate|CFile::mode...
CString str;
str=fd.GetPathName();
CFile file;
file.Open(str,CFile::modeCreate|CFile::modeWrite);
CListCtrl *m_plist=(CListCtrl *)GetDlgItem(IDC_LISTx);
int m_count=m_listx.GetItemCount();
char s[6][20];
int i=0;
while(i<m_count)
{
int j=-1;
while(++j<6)
{
m_plist->GetItemText(i,j,s[j],sizeof(s[j])); //S[6][20]是一个二维数组,GetItemText()参数为什么只能写成s[j],写成s[i][j]就会出错?????????????
file.Write(s,sizeof(s));
++i;
}
file.Close(); 展开
str=fd.GetPathName();
CFile file;
file.Open(str,CFile::modeCreate|CFile::modeWrite);
CListCtrl *m_plist=(CListCtrl *)GetDlgItem(IDC_LISTx);
int m_count=m_listx.GetItemCount();
char s[6][20];
int i=0;
while(i<m_count)
{
int j=-1;
while(++j<6)
{
m_plist->GetItemText(i,j,s[j],sizeof(s[j])); //S[6][20]是一个二维数组,GetItemText()参数为什么只能写成s[j],写成s[i][j]就会出错?????????????
file.Write(s,sizeof(s));
++i;
}
file.Close(); 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询