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

这段代码是小弟我自己写的想用来读取文件中有“e”的地方,再将e左右的数字相乘最后写入结果到原文件的代码,可是运行部到想要的结果,求指点,不甚感谢

2012-12-22 
这段代码是我自己写的想用来读取文件中有“e”的地方,再将e左右的数字相乘最后写入结果到原文件的代码,可是

这段代码是我自己写的想用来读取文件中有“e”的地方,再将e左右的数字相乘最后写入结果到原文件的代码,可是运行部到想要的结果,求大虾指点,不甚感谢。
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"){

热点排行