首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

listcontrol 内容输出到txt表头有关问题~高手路过帮忙啊

2012-04-25 
listcontrol 内容输出到txt表头问题~~~高手路过帮忙啊~这段代码是我看csdn上的,,但是怎么把表头也输出来啊

listcontrol 内容输出到txt表头问题~~~高手路过帮忙啊~
这段代码是我看csdn上的,,但是怎么把表头也输出来啊,
我的表有4列,学号,姓名,课程名,日期,,,,求高手路过看看那~~~~感谢啊!

void TJ::OnBnClickedButtonPrint()
{
CString strFileName; 
CFileDialog m_ldFile(FALSE); 
  m_ldFile.m_ofn.lpstrFilter = "*.TXT "; 
m_ldFile.m_ofn.lpstrDefExt = "TXT "; 

if (m_ldFile.DoModal() == IDOK) 

strFileName = m_ldFile.GetPathName(); //包括了路径和文件名 


//创建文件 
char* pszFileName = strFileName.GetBuffer(strFileName.GetLength());
CStdioFile myFile; 
CFileException fileException; 

if (!myFile.Open( pszFileName, CFile::modeCreate | CFile::modeWrite ), &fileException ) 

TRACE( "Can 't open file %s, error = %u\n ", 
pszFileName, fileException.m_cause ); 
  } 
 
//文件中写入内容 
int iColSum = 4; //List中的栏数 
int iCount = m_list.GetItemCount(); 
   
for (int iItem = 0; iItem < iCount; iItem++) 
for (int iCol = 0; iCol < iColSum; iCol++) 

CString strTemp = m_list.GetItemText( iItem, iCol); 

if (iCol == 3) 
lstrcat(strTemp.GetBuffer(strTemp.GetLength()), "\n "); 
else 
lstrcat(strTemp.GetBuffer(strTemp.GetLength()), "\t"); 

myFile.WriteString(strTemp.GetBuffer(strTemp.GetLength())); 

}

[解决办法]
先获取表头,单独写表头的内容,然后再读取ListCtrl中的item内容,写入文件
[解决办法]
UP,同意LS

热点排行