这个是一个读文件并显示到编辑框的例子 你看看对你有用处没?
CFileDialog *lpszOpenFile; //定义一个CfileDialog对象
CStdioFile file;
CString filePathName;
int row;
CString result;
//生成一个对话框
lpszOpenFile = new CFileDialog
(TRUE,"","",OFN_FILEMUSTEXIST |OFN_HIDEREADONLY , "文件类型(*.txt)|*.txt|所有文件(*.*)|*.*|");
if(lpszOpenFile->DoModal() == IDOK )//假如点击对话框确定按钮
{
filePathName = lpszOpenFile->GetPathName();//得到打开文件的路径
SetWindowText(filePathName);//在窗口标题上显示路径
}
if(filePathName == "") return;
if(!file.Open(filePathName,CFile::modeRead))
{
MessageBox("can not open file!");
return;
}
CString strLine,strTemp;
row = 0;
while(file.ReadString(strLine))
{
char *str = strLine.GetBufferSetLength(strLine.GetLength());//申请一个等同文件长度的空间
char *p;
if(strLine!="")
{
for (p=strtok(str,";");p!=NULL;p=strtok(NULL,";"))//i=0;i<5;i++
{
strTemp = p;
//MessageBox(strTemp);
char b[1024];
int i;
strcpy(b,strTemp.GetBuffer(strTemp.GetLength()));
result+=b;
}
row ++;
}
}
delete lpszOpenFile;//释放分配的对话框
m_strText = _T(result);//result
UpdateData(false);
没有看懂,请举个例子