CFile file("1.txt",CFile::modeReadWrite);
DWORD dwfilelen=file.GetLength();
char *pBuf;
char *Buf;
while (dwfilelen) {
int i=0;
int j=0;
file.Read(pBuf,1);
if (pBuf="e"){
file.Read(Buf,1);
while (Buf!=" ") {
++i;
file.Read(Buf,1);
}
file.Seek(-i,CFile::current);
char *str1;
file.Read(str1,i);
file.Seek(-(i+2),CFile::current);
file.Read(Buf,1);
while (Buf!=" "){
++j;
file.Seek(-2,CFile::current);
file.Read(Buf,1);
}
char *str2;
file.Read(str2,j);
float m=atof(str1);
float n=atof(str2);
float l=m*n;
}
}
------解决方案--------------------------------------------------------
先把=和==搞清楚
------解决方案--------------------------------------------------------
我试过了,也不是这个问题,我想实现遇见E就把E左右相乘再写入到文件,可是运行时候总是会没有响应
------解决方案--------------------------------------------------------
if (pBuf="e"){