解决方案 »

  1.   

    cstring读入
    cstring str,str1;
    int npos = str.find(TEXT('_'));
    str = str.mid(npos+1);//定位到_右边的文本
    npos = str.find(TEXT('//'));
    str1 = str.left(npos);//读到第一个数0.652842
    str = str.mid(npos + 1);//从那个数之后开始继续弄个循环操作吧
      

  2.   

    一开始就直接读呗,往后在判断,跟while 和do ..while一回事。每做一次getlen计算下长度,不足8位时舍弃
      

  3.   

    CStdioFile file;打开文件
    file.Open(m_strTemplateDir,CFile::modeRead);//打开文件
    file.ReadString()//一行一行的读,也可以都读出来,你一个一个的找
    剩下的就跟2楼说的一样。
    关键好好看CString类怎么操作,这个问题不难,自己理好思路,慢慢写,积累经验
      

  4.   

    不知道还有效没效code是这样的:
    FILE* f = fopen("val.txt", "rb");
    float n1 = 0, n2 = 0, n3 = 0;

    while(1){
    fscanf(f, "%f/%f/%f/_", &n1, &n2, &n3); if(!feof(f))
    printf("n1 = %.6f, n2 = %.6f, n3 = %.6f\n", n1, n2, n3);
    else
    break;
    };
    fclose(f);
      

  5.   

    http://baike.baidu.com/link?url=IqMyjuxOHqk3BIQ_06jswXay99U_P44M-f1uJ86FKGd8bXyVndjBeCIYDqa8AZT6