永发信息网

哪位大侠帮我看看,我这段代码哪里出错,并可以帮我改改么?

答案:1  悬赏:40  手机版
解决时间 2021-07-16 18:04
  • 提问者网友:流星是天使的眼泪
  • 2021-07-16 13:04

// 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 还有上面的读取位置可以帮我改成任意位置读取的么?

最佳答案
  • 五星知识达人网友:渡鹤影
  • 2021-07-16 14:38
file1.Open(pn1,CFile::modeRead); //读C:\test.xls中数据到数组strsp[10]
没发现有这么高智能的函数
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯