// TODO: Add extra validation here
CString pn1="D:\我的文档\桌面\文档\物品.xls";
CString pn2="D:\我的文档\桌面\输出的文件.txt";
CString strsp[10];
CFile file1,file2;
file1.Open(pn1,CFile::modeRead); //读C:\test.xls中数据到数组strsp[10]
CArchive ar1(&file1,CArchive::load);
BOOL flag=TRUE;
int NumRec;
for(int i=0;(i<10)&&(flag==TRUE);i++)
{
ar1.ReadString(strsp[i]);
if(strsp[i]=="")
{
flag=FALSE;
break;
}
}
ar1.Close();
file1.Close();
NumRec=i-1;
file2.Open(pn2,CFile::modeWrite|CFile::modeCreate); //写入C:\test.txt
CArchive ar2(&file2,CArchive::store);
for(i=1;i<=NumRec;i++)
{
strsp[i]=strsp[i]+"\r\n";
ar2.WriteString(strsp[i]);
}
ar2.Close();
file2.Close();
代码运行到ar1.ReadString(strsp[i]); 就不往下运行了,这是为什么啊?
我用的是Visual c++ 6.0 还有上面的读取位置可以帮我改成任意位置读取的么?